これが 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 拡張機能を書くことにオープンです。