問題タブ [mediawiki-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 文字列からすべての Wiki テンプレートを削除するには?
次のような内容のウィキペディアの記事のコンテンツがあります。
また
それを取り除く方法は?この正規表現を使用できます/\{\{[^}]+\}\}/g
が、Infobox のようなネストされたテンプレートでは機能しません。
このコードを使用して、最初にネストされたテンプレートを削除し、次に Infobox を削除しようとしましたが、間違った結果が得られました。
parameters - 指定された番号付きパラメーターに従う場合、テンプレート パラメーターはどのように想定されますか?
私が理解している限り、次の機能:
次のパラメータが自動的に入力されます。
いくつかの数値が定義されている場合、次の関数はどのようにオートフィルしますか:
とparam=
同等1=
ですか?
バックストーリー:
ユーザーが mediawiki 関数からパラメーター引数を抽出できるようにする文字列関数を作成しています。mediawiki サーバーがインストールされています。これがAPI経由で可能であれば、それは私の問題を解決するのにも役立ちます. 基本的に、すべてのパラメーターとそれに対応する引数を含む文字列リストが必要です。
mediawiki - ウィキペディアのダンプを解析して、構造 (セクション) を維持したプレーン テキストにします。
私はウィキペディア ダンプ パーサーをカスタマイズ可能な xml に検索してきました。基本的に、各記事は、記事のセクション プレーン テキストを含むセクション タグのセットに解析する必要があります。私は次の解決策を考え出します
最初のものの問題は、それが Windows でのみ利用可能であり、2 番目の問題は、ネストされた xml スキームでセクションを生成する機能を提供しないことです。mwlibの以前の実装はそのような機能を提供しているように見えますが、残念ながら新しいバージョンはそうではありません。カスタマイズ可能な xml を生成できる Linux 上のウィキペディア xml ダンプ パーサーはありますか?
mediawiki - ページ変数をテンプレート変数として使用する
私は現在、内部メディアウィキで実行されているシンプルなインフォボックス テンプレートを持っています。カテゴリ ツリーを使用してリストを生成できるように、ページ カテゴリをテンプレートに渡したいと思います。
テンプレートに Category = foo をピックアップさせることは可能ですか?
すでに持っている私のページから
[[Category:Foo]]
それらに書かれていますか?
つまり、ページの上部にあるテンプレート テキストには、次のようなセクションがあります。
[[Category:Foo]]
すべてのページに既にあるものからピックアップするには?
mediawiki - MediaWiki スキンの目次の場所を変更する方法
私は自分のサイトの MediaWiki スキンを使用しています。ページのコンテンツについては、<?= $this->html( 'bodycontent' ); ?>
すべてを出力するために使用しています。長いページでは、この一部が目次 (TOC) です。
TOC の場所を本文からサイドバーに移動したいのですが、TOC がサイドバーに表示されないようにする方法bodycontent
や、生データを取得してサイドバーに表示する方法がわかりません。
私が望む$this->data['sidebar']['navigation']
ようにフォーマットするために使用できるのと同様のデータ時間があることを願っています。
で TOC をオフにするにはどうすればよいbodycontent
ですか?
$this->data
TOCデータがある場所はありますか?
mediawiki - mediawiki の #if 値でパラメーターを使用するにはどうすればよいですか?
mediawiki テンプレートを作成しようとしています:
ref
ほとんどは正常に動作しますが、またはndb
パラメーターを渡すと、#if
正しく動作しません
<ref>{{{ref}}}</ref>
また
<ref>https://ndb.nal.usda.gov/ndb/foods/show/{{{ndb}}}</ref>
私が期待するものが得られません:
<ref>http://the.passed.value/</ref>
また
<ref>https://ndb.nal.usda.gov/ndb/foods/show/passed_value</ref>