利用者:Dragoniez/scripts/PrimaryTopicColors
表示
このスクリプトは、APIの限界で現状メモリクラッシャーとなるため一時開発を中止しています。 |
現在のバージョン: 1.0 (2022/05/23) |
PrimaryTopicColors は、代表的なトピック (英: primary topic) へのリンクを黄緑色で表示するユーザースクリプトです。
通常、曖昧さ回避されたページ群は以下のどちらかの構造を持ちます。
・XXXX (曖昧さ回避) | ←XXXXへのリダイレクト |
・XXXX | ←曖昧さ回避ページ |
・XXXX (AAAA) | ←記事 |
・XXXX (BBBB) | ←記事 |
・XXXX (曖昧さ回避) | ←曖昧さ回避ページ |
・XXXX | ←記事 (代表的なトピック) |
・XXXX (AAAA) | ←記事 |
・XXXX (BBBB) | ←記事 |
後者の場合、XXXX (AAAA) へリンクすることを意図してXXXXへのリンクをさせてしまう場合などがあるため、このスクリプトを使うと誤リンクの防止になります。(リンクの色付け以外の追加機能については#機能を参照してください。)
仕様
[編集]- デフォルトで実装されている全スキンに対応
- 対応ブラウザ
- MediaWiki APIの仕様上、ページ内のリンクの数に応じて多量の通信が生じることがあるため注意してください。
インストール方法
[編集]以下をSpecial:MyPage/common.jsに追加して下さい。(ソースコード)
// PrimaryTopicColors [[User:Dragoniez/scripts/PrimaryTopicColors.js]]
mw.loader.load("//ja-two.iwiki.icu/w/index.php?title=User:Dragoniez/scripts/PrimaryTopicColors.js&action=raw&ctype=text/javascript");
機能
[編集]このスクリプトを導入すると、代表的なトピックへのリンクは以下のどちらかの形式にマークアップされます。
- 黄緑色 表示: 代表的なトピックへのリンク
- 黄緑色RD 表示: 不要な曖昧さ回避がされている可能性のあるリンク
RD表示となるのは、該当する代表的なトピックへのリンクが以下の構造を持つ場合です。
・XXXX | ←記事 (代表的なトピック) |
・XXXX (AAAA) | ←XXXXへのリダイレクト |
後者の曖昧さ回避されているリダイレクトは、多くの場合不要なため、RD表示はこれを視覚化します。ただし、以下の点に注意してください。
- 曖昧さ回避されているリダイレクトは、過去に記事として立項され、その内容が代表的なトピックに統合されている場合があります。
- 何らかの理由で、意図的に作成された必要なリダイレクトである場合があります。
これらに該当せず、完全に不要な曖昧さ回避と判断できる場合は、このスクリプトの追加機能を使ってリダイレクトの削除依頼を提出することができます。(追加機能は自動承認ユーザーのみ使用できます。)
RDの代表的なトピックを検出した場合、ページ内に「リンク修正依頼」のリンクが追加され、これをクリックするとダイアログが開きます。
- 修正依頼 (参考依頼文)
- 削除対象であるにも関わらず、被リンクが多い場合リンクの修正依頼を提出できます。このボタンをクリックすると、User talk:Dragoniez/scripts/PrimaryTopicColors#リンク修正依頼に自動でリンク修正依頼が出され、内容に応じて、スクリプトを使っての被リンクの一括変更を検討します。(この作業は、将来的にはbotによる作業に移行させるかもしれません。) リンクの修正が終わり次第、開発者がリダイレクトの削除依頼を提出します。
- 削除依頼 (参考依頼文)
- 被リンクの修正も必要ない場合、直接リダイレクトの削除依頼を提出できます。ただし、以下の点に注意してください。
- 記事としての履歴があるページはリダイレクトの削除依頼に依頼できません。通常の削除依頼を提出してください。
- 統合の履歴がある場合、削除すると履歴不継承となるため基本的にどのような場合も削除できません。
この追加機能は、使用者の責任で使用してください。開発者は、不適切なリダイレクトの削除依頼などの責任を持ちません。
バージョンヒストリー
[編集]- Version 1.0 - 初期バージョン