コンテンツにスキップ

「モジュール:SignalinstWiki/doc」の版間の差分

提供:信号機Wiki
モジュールのドキュメントを仮作成
 
書式ミスの修正
5行目: 5行目:


== 関数一覧 ==
== 関数一覧 ==
全ての関数は、{{#invoke|SignalinstWiki|関数名|引数1|引数2|引数n|…}}から呼び出すことができます。
全ての関数は、{{#invoke:SignalinstWiki|関数名|引数1|引数2|引数n|…}}から呼び出すことができます。
=== test(テスト用関数) ===
=== test(テスト用関数) ===
通常使用しません。引数はありません。Hello Worldを返します。
通常使用しません。引数はありません。Hello Worldを返します。
21行目: 21行目:


==== 例 ====
==== 例 ====
<code>
<code><nowiki>
{{#invoke|SignalinstWiki|getProperties|メーカー|小糸工業、京三製作所、日本信号、信号電材}}
{{#invoke:SignalinstWiki|getProperties|メーカー|小糸工業、京三製作所、日本信号、信号電材}}
</code>
</nowiki></code>
→{{#invoke|SignalinstWiki|getProperties|メーカー|小糸工業、京三製作所、日本信号、信号電材}}
→{{#invoke:SignalinstWiki|getProperties|メーカー|小糸工業、京三製作所、日本信号、信号電材}}


== その他 ==
== その他 ==

2026年1月21日 (水) 15:09時点における版

このモジュールは、信号機Wiki内の独自テンプレート等で用いるLua関数群となっています。プログラミングに精通している方でLuaを読める方はこちらのメンテナンスも積極的に行っていただけると幸いです。逆に、普通に記事を書いたりする分には特にこちらを確認する必要はありません。

概要

信号機Wiki内において独自に作成したテンプレートにおいて、そのテンプレート内で動的な情報を取得したりする場合において使用されます。信号機Wiki以外での利用は想定されていないため、ハードコーディングになっているものも散見されます。以下、各関数についての簡単な説明文を記します。

関数一覧

全ての関数は、スクリプトエラー: 関数「関数名」は存在しません。から呼び出すことができます。

test(テスト用関数)

通常使用しません。引数はありません。Hello Worldを返します。

getProperties(InfoBox Signal用)

この関数は、「○○、××、△△」といった区切り文字によって区切られた複数のリストを加工し、Semantec MediaWikiのプロパティとして再利用可能な形に整形した書式を返します。

引数

  • propertyName: プロパティに使用する名前。通常タイトル。
  • propertyValue: プロパティの列挙された値。変な文字が入っていると処理されません。
  • propertySplit: 任意。区切り文字を指定します。この文字で区切られます。デフォルトは「、」です。

戻り値

Semantec MediaWikiのプロパティとして有効な列挙文字列。

{{#invoke:SignalinstWiki|getProperties|メーカー|小糸工業、京三製作所、日本信号、信号電材}} 小糸工業京三製作所日本信号信号電材

その他

このドキュメントは実際のコードの最新の更新に追従できていない場合があります。ソースコードを読める方は直接モジュールを読んで理解していただいたほうがおそらく早いと思います。

何か不具合等がありましたらサーバー管理者までご連絡ください。