Greasy Fork

ao3 hide some tags

Auto hide some tags you don't like to see

目前为 2014-09-16 提交的版本。查看 最新版本

// ==UserScript==
// @name        ao3 hide some tags
// @description Auto hide some tags you don't like to see
// @namespace   ao3
// @include     http*://archiveofourown.org/*
// @grant       unsafeWindow
// @version     1
// ==/UserScript==


(function($) {


/**** CONFIG ********************/

    var tagsToHide = ["camel spiders", "flukeworms", "ticks"];
    var buttonLabel = "~";

/********************************/




    $('.blurb ul.tags, .meta .tags ul').each(function() {
        var $list = $(this);
        $list.find('a.tag').each(function() {        
            var $tag = $(this);
            var text = $tag.text();
            
            for (var i = 0, len = tagsToHide.length; i < len; i++) {
                if (text.toLowerCase() == tagsToHide[i].toLowerCase()) {
                    hideTagsList($list);
                    return false;
                }
            }
        });
    });

    function hideTagsList($list) {
        $list.hide();
        $('<button>').addClass('hide-some-tags-userscript').text(buttonLabel).click(function() {
            $(this).next('ul').toggle();
        }).insertBefore($list);
    }

})(unsafeWindow.jQuery);