Extension:Disambiguator
Disambiguator リリースの |
|
---|---|
Ryan Kaldari (Kaldariトーク) | |
MediaWiki とともにリリースされるスナップショット。 master には |
|
MediaWiki | 1.28+ |
PHP | 5.4+ |
ライセンス | MIT ライセンス |
ダウンロード | |
ヘルプ | Help:Extension:Disambiguator/ja |
|
|
59 (Ranked 76th) | |
6,730 (Ranked 31st) | |
translatewiki.net で |
|
|
Disambiguator __DISAMBIG__
マジックワード (もしくは
インストール
- ダウンロードして、ファイルを
extensions/
フォルダー内 のDisambiguator
という名前 のディレクトリ内 に配置 します。開発 者 とコード寄稿 者 は、上記 の代 わりに以下 を使用 してGitからインストールします:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Disambiguator 以下 のコードを LocalSettings.php ファイルの末尾 に追加 します:wfLoadExtension( 'Disambiguator' );
必要 に応 じて設定 します。-
完了 – ウィキの「Special:Version」に移動 して、拡張 機能 が正 しくインストールされたことを確認 します。
設定
LocalSettings.php
ファイルから
- $wgDisambiguatorIndicateLinks - 'mw-disambig' CSS クラスを
追加 し、曖昧 さ回避 ページへのリンクを作 るかどうか (既定 は true) - $wgDisambiguatorNotifications - ウィキテキストエディタで
曖昧 さ回避 ページへのリンクを入力 する際 に警告 を出 すかどうか(デフォルトは false)
特徴
この
- プログラム
上 で__DISAMBIG__ マジックワード を使 い、曖昧 さ回避 ページを検出 特別 ページを新設 して曖昧 さ回避 ページと、それにリンクするページをすべてまとめる上記 の特殊 ページに相当 する新 たなAPI関数 と、あるページが曖昧 さ回避 ページであるかどうかを照会 するAPI関数 を追加 曖昧 さ回避 のためのページを無視 するようにSpecial:LonelyPagesを変更 する- Special:Randomで
曖昧 さ回避 のためのページを無視 するように変更 (MediaWiki 1.26.0が必要 ) - VisualEditor が
有効 な場合 、ページのプロパティ・インターフェースを使 って、ページを曖昧 さ回避 のためのページとしてマークすることができます。 - VisualEditor が
有効 な場合 、リンクインスペクタでページが曖昧 さ回避 ページであるかどうかを表示 します。 - VisualEditor が
有効 な場合 、リンクダイアログでページが曖昧 さ回避 ページであるかどうかを表示 する 設定 されている場合 、曖昧 さ回避 のためのページへのリンクに 'mw-disambig' CSSクラスを追加 します (上記 の #Configuration を参照 )。- Warns a WikiEditor user when linking to a disambiguation page, and allows them to fix the link.
使用 法
ウィキ上 で
Disambiguatorをインストールした__DISAMBIG__
のマジックワードをテンプレートに
このマジックワードが
さらに2つの
- Special:DisambiguationPages - これは、Wikiのすべての
曖昧 さ回避 ページを一覧 表示 します。 - Special:DisambiguationPageLinks - これは、
曖昧 さ回避 のためのページにリンクしている、あなたのウィキのすべてのページをリストアップするものです。 (これは、古 いSpecial:Disambiguationsのページが非 推奨 になったことを受 けてのものです。)
APIとの組 み合 わせ
すべての
api.php?action=query&list=querypage&qppage=DisambiguationPages
すべての
api.php?action=query&list=querypage&qppage=DisambiguationPageLinks
なお、MiserModeで
api.php?action=query&titles=Bug&prop=pageprops&ppprop=disambiguation
SQL
To see if an individual page is a disambiguation page, check the page_props
table for the presence of a pp_propname = 'disambiguation'
.
Pages that are not disambiguation pages will not have this pp_propname
.
The pp_value
isn't important.
SELECT page_title, pp_propname
FROM page
LEFT JOIN page_props ON pp_page = page_id AND pp_propname = 'disambiguation'
WHERE page_namespace = 0
AND page_title IN ('John', 'COVID-19') -- John is a disambiguation page on enwiki, COVID-19 is not
今後 の開発 案
曖昧 さ回避 ページを非 表示 にするオプションを追加 します。 Special:AllPages (task #9936), Special:PrefixIndex (task #11319), Special:WhatLinksHere (task #9935), Special:AncientPages (task #76287)- ウィキテキストエディタのリンクダイアログを
拡張 し、検索 結果 の曖昧 さを検出 してリンクのリストを引 き出 す機能 を検討 します。 - この
拡張 機能 のすべてのバグ
この |
この |
- Stable extensions/ja
- Special page extensions/ja
- MIT licensed extensions/ja
- Extensions in Wikimedia version control/ja
- AncientPagesQuery extensions/ja
- ChangeTagsListActive extensions/ja
- EditPage::showEditForm:initial extensions/ja
- GetDoubleUnderscoreIDs extensions/ja
- GetLinkColours extensions/ja
- LinksUpdateComplete extensions/ja
- ListDefinedTags extensions/ja
- LonelyPagesQuery extensions/ja
- RandomPageQuery extensions/ja
- RecentChange save extensions/ja
- ShortPagesQuery extensions/ja
- WgQueryPages extensions/ja
- All extensions/ja
- Extensions used on Wikimedia/ja
- Extensions included in Canasta/ja
- Extensions included in Fandom/ja
- Extensions included in Miraheze/ja
- Extensions included in MyWikis/ja
- Extensions included in wiki.gg/ja
- Extensions included in WikiForge/ja
- Disambiguation extensions/ja