zundaです
> > コメントの自動リンクをrel="nofollow"化するプラグインを作ってみ
> > ました。
> > この機能は、本日のリンク元(プラグインじゃない方)と一緒に本体側で対応してしま
> > うのが筋かと思いますがどうでしょう?
>
> そうですね、これをプラグインでやるのはちょっと邪悪な気がします。
CVS版を使っていない人がどうするか、という問題がありますが、まあその人は
http://zunda.freeshell.org/d/misc/plugin/comment-nofollow.rb
をダウンロードしてもらえばいいのか。
> 本体側で対応するとしたら、設定可能にするかどうか微妙ですが、個人的には設
> 定できなくてもよいと思います。
僕も設定可能な必要はないと思っています。
> パッチ案をつけておきます。たぶん HEAD でも 2.0 でもそのまま適用できるはず。
>
> Index: tdiary.rb
tDiary標準のリンク元表示に関するパッチもお送りしておきます。反対意見がなけれ
ばcommitしましょうか。
Index: plugin/00default.rb
===================================================================
RCS file: /cvsroot/tdiary/core/plugin/00default.rb,v
retrieving revision 1.73
diff -u -r1.73 00default.rb
--- plugin/00default.rb 2 Dec 2004 04:39:10 -0000 1.73
+++ plugin/00default.rb 25 Jan 2005 20:26:40 -0000
@@ -315,7 +315,7 @@
return '' if not diary or diary.count_referers == 0
result = %Q[#{referer_today} | ]
diary.each_referer( limit ) do |count,ref|
- result << %Q[<a href="#{CGI::escapeHTML( ref )}" title="#{CGI::escapeHTML( disp_referer(
@referer_table, ref ) )}">#{count}</a> | ]
+ result << %Q[<a rel="nofollow" href="#{CGI::escapeHTML( ref )}" title="#{CGI::escapeHTML(
disp_referer( @referer_table, ref ) )}">#{count}</a> | ]
end
result
end
@@ -325,7 +325,7 @@
result = %Q[<div class="caption">#{referer_today}</div>\n]
result << %Q[<ul>\n]
diary.each_referer( limit ) do |count,ref|
- result << %Q[<li>#{count} <a href="#{CGI::escapeHTML( ref )}">#{CGI::escapeHTML( disp_referer(
@referer_table, ref ) )}</a></li>\n]
+ result << %Q[<li>#{count} <a rel="nofollow" href="#{CGI::escapeHTML( ref )}">#{CGI::escapeHTML(
disp_referer( @referer_table, ref ) )}</a></li>\n]
end
result + '</ul>'
end
__________________________________
Do You Yahoo!?
Upgrade Your Life
http://bb.yahoo.co.jp/
|