利用者:Foomin10/SubpageList.js

2023年10月31日 (火) 10:02; Foomin10 (会話 | 投稿記録) による版 (コメント微修正)(日時は個人設定で未設定ならUTC

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

// <source lang="javascript">
/************************************************************************/
// ja> = Subpage List =
//   > サブページ一覧を見る
//   > ;作者: Foomin10
//   > ;URL: https://ja.wikipedia.org/wiki/User:Foomin10
//   >
//   > == ライセンス ==
//   > このスクリプトは、複数ライセンスで利用可能です。
//   > 選択可能なライセンスは次の通り:
//   > * クリエイティブ・コモンズ 表示-継承 (CC BY-SA) 3.0 非移植
//   > * GNU一般公衆ライセンス (GNU GPL) バージョン3.0以降
/************************************************************************/
$(function() {

	const isNsSpecial = mw.config.get('wgNamespaceNumber') === -1;
	if (isNsSpecial) {
		return;
	}

	mw.messages.set({
		'subapagelist-tab-label'   : 'サブページ',
		'subapagelist-tab-tooltip' : 'サブページの一覧',
	});

	const page = 'Special:PrefixIndex/' + mw.config.get('wgPageName') + '/';
	// const pageUrl = mw.config.get('wgServer') + mw.config.get('wgArticlePath') + mw.util.rawurlencode(page); 

	const portletId = 'p-cactions';
	const href = mw.util.getUrl(page);
	const text = mw.msg('subapagelist-tab-label');
	const id = 'ca-subapagelist';
	const tooltip = mw.msg('subapagelist-tab-tooltip');
	const accesskey = null;
	// const nextnode = '#ca-move';
	const nextnode = undefined;
	mw.util.addPortletLink(portletId, href, text, id, tooltip, accesskey, nextnode); 

});
// </source>