2ちゃんねるスレッドで長文コメントを折りたたむProxomitronフィルタ
2ちゃんねるスレッドに投稿されている長文コメントの4行目以降を隠します。
4行目以降は「-- 続きを読む --」をクリックすることで、展開されます。
[Patterns]
Name = "2ch: Collapse long comment (1/2) [2008/02/09] test3"
Active = TRUE
URL = "$TYPE(htm)[^.]+.(2ch.net/|bbspink.com/)"
Limit = 8
Match = "(^(^</head>))$STOP()"
Replace = "\r\n<script type='text/javascript'>"
"function addLoadEvent(func) {"
" var oldonload = window.onload;"
" if (typeof window.onload != 'function') {"
" window.onload = func;"
" } else {"
" window.onload = function() {"
" oldonload();"
" func();"
" }"
" }"
"}"
"function readAfterMsg(){"
" var div = document.getElementsByTagName('div');"
" for(var i=0, L=div.length; i < L; i++){"
" if(div[i].className == 'read_after'){"
" div[i].onclick = function(){"
" if(this.nextSibling.style.display == 'none'){"
" this.style.display = 'none';"
" this.nextSibling.style.display = 'block';"
" }"
" }"
" }"
" }"
"}"
"addLoadEvent(readAfterMsg);"
"\r\n</script>\r\n"
Name = "2ch: Collapse long comment (2/2) [2008/02/09] test2"
Active = TRUE
URL = "$TYPE(htm)[^.]+.(2ch.net/|bbspink.com/)"
Limit = 4096
Match = "(<dd>"
"(((^<(br /+>|dt>|/dd>))?)+<br /+>)+{3})\0"
"(((^<(dt>|/dd>))?)+)\1"
Replace = "\0\r\n"
"<div class='read_after'>-- 続きを読む --</div><div style='display: none;'>\1</div>\r\n"
Name = "2ch: Collapse long comment (nyo) (2/2) [2008/02/09] test2"
Active = TRUE
URL = "$TYPE(htm)[^.]+.(2ch.net/|bbspink.com/)"
Limit = 4096
Match = "(<dd>"
"(((^<(br /+>|dt>|/dd>))?)+<br /+>)+{3})\0"
"(((^<(dt>|/dd>))?)+)\1"
Replace = "\0\r\n"
"<div class='read_after'>-- 続きを読むにょ --</div><div style='display: none;'>\1</div>\r\n"
2つある (2/2) は「-- 続きを読む --」の表現が違います。
機能的には変わりませんので、お好みに合わせてお使いください。
ラベル: Proxomitron, フィルタ
0 件のコメント:
コメントを投稿
登録 コメントの投稿 [Atom]
<< ホーム