UserScript/Add Histroy
提供:Terraria Japan Wiki
ページの履歴を表示したときに、新しいMediaWikiのように、差分のバイト数を表示します。下記の例の、色のついた文字の部分です。
- 4224バイト (+195)
- 4339バイト (-96)
Tampermonkeyなど、ユーザーによるスクリプトを使うツールで使えます。Tampermonkeyだと「+」を押して新規スクリプトに以下のコードをコピペします。
// ==UserScript==
// @name Terraria PC Wiki Add Histroy
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 2021 11 14
// @author Sosoxx
// @match http://terraria.arcenserv.info/w/*
// @icon https://www.google.com/s2/favicons?domain=arcenserv.info
// @grant none
// ==/UserScript==
(function() {
if (location.search.indexOf("action") == -1) return;
if (location.search.indexOf("action=history") != -1) {
var sizeClass = document.getElementsByClassName("history-size");
for (var i = 0; i < sizeClass.length; i++) {
var cPagesize = sizeClass[i].innerText.slice(1, -4).replace(",","");
var nPagesize = sizeClass[i+1].innerText.slice(1, -4).replace(",","");
//alert(cPagesize + " " + nPagesize)
var difSize = Number(cPagesize) - Number(nPagesize);
sizeClass[i].innerHTML += " (" +
'<span style="color:' + (difSize === 0 ? "" : (difSize > 0 ? "#006400" : "#8b0000") ) + ";" +
'font-weight:' + (difSize > 500 ? "bold" : (difSize < -500 ? "bold" : "")) +
'">' + (difSize === 0 ? "" : (difSize > 0 ? "+" : "") ) +
difSize + '</span>' +
")";
}
}
if (location.search.indexOf("action=edit") == -1) return;
})();