0

これが wiki 構文の課題です。

Mediawiki: Same section with multiple names (section aliases/synonyms)に質問して以来、希望どおりに機能するソリューションに近づいていると感じたため、より具体的なクエリを開発しました。

リンクで、記事全体をトランスクルージョンせずにテンプレートにパラメーターを渡したいです。

[[ Template:Interrupts Code Examples|pagename={{PAGENAME}} ]]

pagename=Name_of_page_you're_onこれを除いて、パラメーターを渡す代わりに、名前付きの記事へのリンクを作成します。

記事を抜粋すると、パラメータは正常に渡されますが、パラメータをテンプレートに渡すためのリンクが必要です。

詳細なコンテキストについては、

を使用#ifexistsすると、名前が指定されていない場合、デフォルトで「例 1」と「例 2」という見出しを持つセクションになる「コード例のコンパイル」ページを生成できますが、セクションをリンク可能にして、適切な見出しで表示することもできます。がどこから来るかに応じて:

"EIMSK" and "Example Two"
"EICRA" and "Example Two"
"Example One" and "PCMSK0"
"Example One" and "PCMSK1"
"Example One" and "PCMSK2"
"Example One" and "PCICR"

これは非常に複雑で、これらのページを手動でコンパイルする必要がありますか? これは可能ですか?

私の現在の解決策は

"PCMSK0"
{{example one code}}
"PCMSK2"
{{example one code}}
"EICRA"
{{example two code}}
etc.

これは理想とはほど遠いものです。なぜなら、コード例のページのコンパイルは、巨大で長い混乱の 1 つに過ぎないからです。

誰かが作業用の疑似コードをくれれば、PHP で MediaWiki 拡張機能を書くことにオープンです。

4

1 に答える 1