// ==UserScript== // @name zive.cz - oznaceni clanku s kapitolami // @author moen // @namespace monnef.tk // @description Označení článků s kapitolami (hlavní stránka a "nepřehlédněte") // @include http://www.zive.cz/* // @version 5 // @grant none // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js // @downloadURL https://update.greasyfork.icu/scripts/1278/zivecz%20-%20oznaceni%20clanku%20s%20kapitolami.user.js // @updateURL https://update.greasyfork.icu/scripts/1278/zivecz%20-%20oznaceni%20clanku%20s%20kapitolami.meta.js // ==/UserScript== // nastavení var chapFormat = "[Kapitoly - ~chap~] "; // formát přidávaného textu, použijte "~chap~" pro vložení počtu kapitol // konec nastavení var chapterString = "~chap~"; var parseChapterCount = new RegExp(chapterString).test(chapFormat); var debug = false; console.log("Označovač kapitol spuštěn (pChC=" + parseChapterCount + ")"); function stackTrace() { var err = new Error(); return err.stack; } function hasChapters(data) { return data.indexOf("data-tracker=\"Navigace,NextChapter\"") > -1; } function markLink(link, chapCount) { var markText = chapFormat.replace(chapterString, chapCount); link.attr("title", 'Skript "Označení článků s kapitolami" vám vytvořil moen\n' + link.attr("title")); link.html(markText + link.html()); afterChapterProcessed(); } var chapterListWithUnorderedListRegex = /