web-dev-qa-db-ja.com

MediaWikiのテンプレートを使用してレンダリングされたテキストを見つけるにはどうすればよいですか?

現在、いくつかのセマンティックデザインの問題があるMediaWikiテンプレートを作り直しています。2つのほぼ正確なキー/値のペアがあり、そのうちの1つは完全に削除される可能性があります。

{{Template
| foo1 = bar
...
| foo2 = '''bar'''
...
}}

また、このテンプレートを使用するページでfoo2キーを削除しているので、何らかのマーキングが役立つ可能性があるという考えがあります。テンプレートのソースコードを変更して、テンプレートの使用は現在修正中です:

{{#if: {{{foo2|}}} |
<p style="color: red;">The template is under construction.</p>
}}

そのため、テンプレートがfoo2キーとともに使用される場合、警告はページに表示されます。それは素晴らしいことです。

しかし、ボットのセットアップや実装に気付いていないため、テンプレートを手動で処理する必要があり、wiki/Special:WhatLinksHere/Template:Templateを使用してテンプレートを使用するすべてのページを繰り返し処理します。ページをスキップする可能性があるため、これは信頼できる方法ではありません。私が機能すると思った別のオプションは、「テンプレートは作成中です」を検索することです。しかし残念なことに、MediaWikiはテンプレートトランスクルージョンの下でレンダリングされるテキストを検索できないようです。

標準の検索を使用して、テンプレートでレンダリングされたテキストを見つける方法はありますか?

(残念なことに、この場合、ボットは選択肢ではありません。MediaWikiのバージョンは1.19.0です)

2

私も 同じ質問を投稿しました MediaWiki Project Support Deskページで、最近回答を得ました。彼らは、補助カテゴリを追加することは進むべき方法であると言いますが、内部のバックグラウンドジョブとの緊密な協力のため、作業に時間がかかる場合があります。

{{#if: {{{foo2|}}} |
<p style="color: red;">The template is under construction.</p>
[[Category:Under construction]]
}}

これが他の人にも役立つことを願っています。

1