您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
quick tools for text formatting
当前为
// ==UserScript== // @name ao3 tweak formatting // @namespace https://greasyfork.org/en/users/36620 // @version 2.1 // @description quick tools for text formatting // @author scriptfairy // @include /https?://archiveofourown\.org/works/\d+/ // @grant none // ==/UserScript== function doubleBreak() { document.getElementById('chapters').innerHTML = document.getElementById('chapters').innerHTML.replace(/<br>/g,'<br><br>').replace(/<br\/>/g,'<br><br>'); } function deSpace() { var noBreak = document.createElement("style"); noBreak.innerText = '#chapters br+br {display:none}'; noBreak.type = 'text/css'; document.head.appendChild(noBreak); document.getElementById('chapters').innerHTML = document.getElementById('chapters').innerHTML.replace(/ /g, ' '); } function stripAlign() { document.getElementById('chapters').innerHTML = document.getElementById('chapters').innerHTML.replace(/align="left"/g, '').replace(/align="center"/g, '').replace(/align="right"/g, ''); } function stripItalics() { document.getElementById('chapters').innerHTML = document.getElementById('chapters').innerHTML.replace(/<em>/g,'').replace(/<\i>/g,''); } function deAsterisk() { document.getElementById('chapters').innerHTML = document.getElementById('chapters').innerHTML.replace(/\*/g,'<i>').replace(/<i>\s/g,'</i>').replace(/<i>[^A-Za-z0-9]/g,'</i>'); } // var links = document.createElement('div'); links.innerHTML = '<button id="deAsterisk" onclick="deAsterisk()">*word* to <em>word</em> (experimental)</button> <button id="stripItalics" onclick="stripItalics()">strip italics</button> <button id="stripAlign" onclick="stripAlign()">align to default</button> <button id="doubleBreak" onclick="doubleBreak()">insert line breaks</button> <button id="deSpace" onclick="deSpace()">remove line breaks</button>'; links.classList.add('tweak-format'); var linksFormat = document.createElement('style'); linksFormat.innerText = '.tweak-format {text-align:right; font-size:small;}'; linksFormat.type = 'text/css'; document.head.appendChild(linksFormat); document.getElementById('chapters').parentNode.insertBefore(links, document.getElementById('chapters')); document.getElementById('deAsterisk').onclick = function() {deAsterisk();}; document.getElementById('stripItalics').onclick = function() {stripItalics();}; document.getElementById('stripAlign').onclick = function() {stripAlign();}; document.getElementById('doubleBreak').onclick = function() {doubleBreak();}; document.getElementById('deSpace').onclick = function() {deSpace();};