Hatena Bookmark: Mark Quote Only Comments

    @@ -9,9 +9,9 @@ var bookmarks = Array.prototype.slice.call(document.querySelectorAll("[id^=bookmark-user-]:not(.nocomment)")); for(var i = 0; i < bookmarks.length; i++){ var comment = bookmarks[i].querySelector(".comment").textContent, - replaced = comment.replace(/".+?"/g, "").replace(/「.+?」/g, "").replace(/|\/,\s/g, ""); + replaced = comment.replace(/".+"/g, "").replace(/「.+」/g, "").replace(/[|\/,\s]/g, ""); if(replaced.length == 0){ bookmarks[i].classList.add("yamabiko"); } } -})(); +})();
  • /*
     * @title Hatena Bookmark: Mark Quote Only Comments
     * @description 元ページの文章を引用してるだけっぽいブックマークコメントに"yamabiko"というクラスを追加
     * @include http://b.hatena.ne.jp/entry/*
     * @license public domain
     */
    
    (function(){
        var bookmarks = Array.prototype.slice.call(document.querySelectorAll("[id^=bookmark-user-]:not(.nocomment)"));
        for(var i = 0; i < bookmarks.length; i++){
            var comment = bookmarks[i].querySelector(".comment").textContent,
                replaced = comment.replace(/".+"/g, "").replace(/「.+」/g, "").replace(/[|\/,\s]/g, "");
            if(replaced.length == 0){
                bookmarks[i].classList.add("yamabiko");
            }
        }
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2013/06/18 23:53:38 - 2013-06-18
  2. 2013/06/18 23:27:21 - 2013-06-18