Greasy Fork

Fimfiction - Verbose

This script changes the tags and ratings to have full text, as well as narrowing the margins on story chapters.

目前为 2014-10-11 提交的版本。查看 最新版本

// ==UserScript==
// @name       Fimfiction - Verbose
// @namespace  arcum42
// @author     arcum42
// @version    0.5
// @description  This script changes the tags and ratings to have full text, as well as narrowing the margins on story chapters.
// @match      http://www.fimfiction.net/*
// @copyright  2014+, You
// ==/UserScript==

// Change all the categories to have the full category name, not an abbreviation. Use "AU" instead of "Alternate Universe". [story cards]
$("a.story_category").each(function() {
    var txt = $(this).attr("title");
    if (txt == "Alternate Universe") {
        txt = "AU";
    }
    $(this).text(txt);
}
);

// Do the same thing for the ratings. [story cards]
$(".story-card h2 span, .story_content_box a:first").each(function() {
    var txt = $(this).attr("title").replace("Rated ", "").replace("for", "");
    if (txt == " adults ( 18+ )") {
        txt = "Mature";
    }
    
    $(this).text(txt);
    $(this).css("line-height", "20px");
}
);

// Those margins on the story page are really big. Change them to %5 on each side. [story chapters]
$("div.inner_margin").css("max-width","90%");

// Go to a new line after the category tags.
$("span.short_description").each(function() {
    $(this).find("a.story_category").last().after("<br/>");
});

// Let's downscale a 64 x 64 avatar to 48 x 48, rather then upscaling the 32 x 32 one, as it looks better. (Consider just making it 64x64?) [Dashboard]
$("img.avatar").each(function() {
    var source = $(this).attr("src");
    //$(this).css({"width":"64","height":"64"});
    $(this).attr("src",source.replace("_32","_64"));
    $(this).append($(this).attr("src"));
});