問題タブ [scribunto]

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.

0 投票する
1 に答える
88 参照

mediawiki - Scribunto で Lua コードを直接インラインで実行する方法

非常に短い Lua コードがあります (例: os.date("%Z") )。そのコードを呼び出すジョブが 1 つだけの関数を含むモジュールを作成するのではなく、同じページでそのコードを直接呼び出すことが (現在または計画されている) 可能かどうかを知りたいです。

他の時間関数を使用してモジュールを作成することがアプローチになることは知っていますが、将来、他のウィキ ユーザーは他の関数を使用する必要がなくなります。したがって、そのようなライブラリ(モジュール)を作成する価値はないと思います。

0 投票する
1 に答える
575 参照

query-string - Mediawiki ページからクエリ文字列を取得する

Mediawiki テンプレートまたは Scribunto (Lua) モジュール内から現在のクエリ文字列 (またはクエリ文字列を含む完全な URL) を取得する方法 (おそらく文書化されていない魔法の言葉など) はありますか?

0 投票する
1 に答える
121 参照

lua - MediaWiki Scribunto 拡張機能の「Listen」モジュールが期待される HTML を生成しない

Scribunto 拡張機能と Module:Listen を備えた MediaWiki インストール (1.23) があります。次のような記事からこのモジュールを呼び出そうとします。

これにより、小さなインフォボックスが生成されますが、埋め込まれたサウンド プレーヤー自体は表示されません。生成された HTML を確認したところ、モジュールは 2 番目の通常の href をファイルに作成しているだけです。

ファイルの 2 番目の href ではなく、または同様のものが表示されることを期待しています。テンプレートまたは Lua モジュールが不足していますか?

0 投票する
1 に答える
509 参照

javascript - MediaWiki のユーザーのカスタム JavaScript は Lua モジュールを呼び出すことができますか?

MediaWiki のウィキでは、各ユーザーがコードを挿入できるユーザー JavaScript ページを持っています。GreaseMonkey によく似ていますが、拡張機能はありません。のようにUser:YourUsername/vector.js

MediaWiki には、Scribuntoと呼ばれる Lua も組み込まれています。

Lua モジュールを MediaWiki テンプレートから呼び出すことができることは知っています。それが主な用途だと思います。しかし、Google で MediWiki のドキュメントを検索しても、ユーザーの JavaScript から Lua モジュールを呼び出す方法があるかどうかわかりません。


(言語の名前を JS の言語コードにマップする必要があります。2 番目の言語でコード (主にデータ) を複製することなく、それを行うための Lua モジュールがあります。)

0 投票する
2 に答える
179 参照

lua - 編集リンク付きの Scribunto でセクションを作成する

特に、出力にセクションヘッダーを作成できる Scribunto モジュールを作成しようとしています。

返された文字列にたとえば が含まれている場合、== Hello World ==結果のページにはセクションが正しく表示され、目次にもセクションが含まれます。ただし、セクションには editsection リンクがありません。

これはある程度理解できます。このセクションは実際にはページのソースには存在しません。しかし、セクションのコンテンツがどこから来ているのかへの編集リンクを配置できるようにしたいと思います. buildHeader関数の 2 つの異なるバージョンを試しました。

どちらの場合も、アンカー タグの HTML はエスケープされ (例: <span class="mw-editsection">...&lt;a href="..." title="..."&gt;edit&lt;/a&gt;</span>)、mw-editsection スパン全体が TOC テキストに含まれていました。

そこに任意の編集リンクを取得する方法はありますか?それとも、編集セクションのない Scribunto セクションを使用する必要がありますか?