remove spam topics @ Hatena Space Fork

  • /*
     * @title remove spam topics @ Hatena Space
     * @description やっつけだけど、まあまあ消える. see http://a-kuma3.hatenablog.com/entry/hatena_space_backup
     * @include http://space.hatena.ne.jp/*
     * @license MIT License
     * @javascript_url
     */
    (function(){
        var re_spam_title = /^(https?:\/\/\S+|[A-z0-9 =+<>*$'.!"\[\]():\^&#\-'{}_~\/|]+$)/;
        Array.from(document.body.querySelectorAll('ul.board-list [data-topic-type="board"] a, ul.space-top-board-list li a')).forEach(function(e) {
            e.parentNode.classList.remove("hide");
            if (re_spam_title.test(e.title)) {
                e.parentNode.classList.add("hide");
            } else {
                console.log('"' + e.title + '"');
            }
        });
    
    }());
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/01/24 12:31:09 - 2016-01-24
  2. 2016/01/19 16:06:40 - 2016-01-19
  3. 2016/01/19 13:56:37 - 2016-01-19