SBMCommentsViewerのdel.icio.usコメントが出なくなっていたのでパッチ当て
中の人に取り込んで頂けましたので、「Last Modified: 2007.05.30」以降をインストールすれば以下のパッチは不要です。
http://white.s151.xrea.com/wiki/index.php?script%2FSBMCommentsViewer
なんかdel.icio.usがおかしいのでパッチ当て。おかしいのはσ(゚∀゚ ∬オレだけ?
% svn diff sbmcommentsviewer.user.js Index: sbmcommentsviewer.user.js =================================================================== --- sbmcommentsviewer.user.js (revision 306) +++ sbmcommentsviewer.user.js (working copy) @@ -137,6 +137,7 @@ try{ if (self.location.href!=top.location.href) return; + if (!document.body) return; }catch(e){ return; } @@ -845,15 +846,15 @@ comment_area.addCount(r.length, delicious_favicon, delicious_page); var len = (r.length < MAX_GET_COUNT) ? r.length : MAX_GET_COUNT; for (var i=0; i<len; i++){ - r[i].match(/<item rdf:about=".*">\s*<title>[^<]+<\/title>\s*<link>[^<]+<\/link>\s*(<description>([^<]*[^\s<]+[^<]*)<\/description>\s*)?<dc:creator>([^<]+)<\/dc:creator>\s*<dc:date>([^<]*)<\/dc:date>(\s*<dc:subject>([^<]*)<\/dc:subject>)?/); - var user = RegExp.$3; - if(RegExp.$6){ - tags = RegExp.$6.split(" "); + r[i].match(/<item rdf:about=".*">\s*<title>[^<]+<\/title>\s*<link>[^<]+<\/link>\s*(?:<description>([^<]*)<\/description>\s*)?<dc:creator>([^<]+)<\/dc:creator>\s*<dc:date>([^<]*)<\/dc:date>(?:\s*<dc:subject>([^<]*)<\/dc:subject>)?/); + var user = RegExp.$2; + if(RegExp.$4){ + tags = RegExp.$4.split(" "); } - var date = RegExp.$4; - var comment = ""; - if(RegExp.$2.match(/<p class="description">([^<]+)<\/p>/)){ - var comment = RegExp.$1.replace(/^\s+|\s+$/g, ""); + var date = RegExp.$3; + var comment = RegExp.$1; + if(comment.match(/<p class="description">([^<]+)<\/p>/)){ + comment = RegExp.$1.replace(/^\s+|\s+$/g, ""); } var date = new Date(date.slice(0,4), Number(date.slice(5,7))-1, date.slice(8,10), Number(date.slice(11,13))+9, date.slice(14,16), date.slice(17,19) ); comments.push(new Comment(user, delicious_favicon, delicious_url+user, tags, comment, date ,"http://del.icio.us/" + user + "/", "delicious"));