日記
rel="nofollow"対応 (23:16)Edit

なんとなく、tDiaryをrel="nofollow"に対応させてみようかと思ったけど、肝心のREFERER周りがどうなっているのかよくわからなかったんで、コメントとtrackbackだけrel="nofollow"に対応させてみた。現時点で急いで対応させてもなんも意味がないだろうから、本家で正式に対応される(かどうか知らないけど)のを待った方がいいだろうけど、物好きな人向けに一応差分を公開。

diary.rhtml.diff

31c31
< <%= comment.body.make_link.gsub( /\n/ , "<br>" ).gsub( /<br><br>\Z/, '' ) %>
---
> <%= comment.body.make_link( TRUE ).gsub( /\n/ , "<br>" ).gsub( /<br><br>\Z/, '' ) %>

tb-show.rb.diff

133c133
< r << %Q!\t\t\t\t<span class="commentator blog"><a href="#{ CGI::escapeHTML( url ) }">#{CGI::escapeHTML( a )}</a></span>\n!
---
> r << %Q!\t\t\t\t<span class="commentator blog"><a href="#{ CGI::escapeHTML( url ) }" rel="nofollow">#{CGI::escapeHTML( a )}</a></span>\n!
172c172
< r << %Q!\t\t\t\t<span class="commentator trackbackblog"><a href="#{ CGI::escapeHTML( url ) }">#{ CGI::escapeHTML( a )}</a></span>\n!
---
> r << %Q!\t\t\t\t<span class="commentator trackbackblog"><a href="#{ CGI::escapeHTML( url ) }" rel="nofollow">#{ CGI::escapeHTML( a )}</a></span>\n!

tdiary.rb.diff

30c30
< def make_link
---
> def make_link (ext = FALSE)
37c37
< gsub( r ){ $1 == $2 ? "<a href=\"#$2\">#$2</a>" : "<a href=\"mailto:#$4\">#$4</a>" }.
---
> gsub( r ){ $1 == $2 ? "<a href=\"#$2\"" + (ext ? " rel=\"nofollow\"" : "") + ">#$2</a>" : "<a href=\"mailto:#$4\">#$4</a>" }.

Published At2005-01-22 00:00Updated At2005-01-22 00:00