利用者:MawaruNeko/ShowCanonicalSpecialPageName.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/*
* wgCanonicalSpecialPageNameを表示するカスタムJS
* Custom JS to show wgCanonicalSpecialPageName
*
* 説明:
* 特別ページの正規化名称を表示します。
*
* Description:
* This script shows canonical name of special pages.
*
* このファイルはパブリックドメインとします。
* This file is public domain.
*/
(function () {
'use strict';
function main(config) {
var parametersPosition = config.wgTitle.indexOf('/');
var pageName = config.wgCanonicalNamespace ? (config.wgCanonicalNamespace + ':' + config.wgCanonicalSpecialPageName) : config.wgCanonicalSpecialPageName;
if (parametersPosition !== - 1) {
pageName += config.wgTitle.slice(parametersPosition);
}
$('<div>').addClass('canonical-special-page-name').append('正規化ページ名: ').append($('<span>').text(pageName)).prependTo($('#bodyContent'));
mw.util.addCSS(
'.canonical-special-page-name{ font-size: small; padding-left: 1em; }\n' +
''
);
}
$(function () {
mw.loader.using('mediawiki.util').then(function () {
var config = mw.config.get(['wgAction', 'wgNamespaceNumber', 'wgTitle', 'wgCanonicalNamespace', 'wgCanonicalSpecialPageName']);
if (config.wgCanonicalSpecialPageName) {
main(config);
}
});
});
}) ();