2

私は MediaWiki を稼働させており、SemanticMediaWiki を追加して、さらに多くのことができるようにしました。ここで、SMW を使用して追加したデータを使用して、JavaScript を使用して派手なグラフィックを生成する必要があります。私の問題は次のとおりです。

JavaScript を MediaWiki に埋め込む方法については、あまり情報が見つかりません。

私の場合、必要なのは、ask 配列 (SMW) から配列を取得し、そのデータを取得してリンク付きのボックスを生成し、それに CSS をスローする JavaScript を呼び出す方法だけです。

これまでのところ、それを実行する方法さえ理解していません (common.js にスローする以外は、あまり役に立ちません)。

4

2 に答える 2

0

「ページ固有」の意味がわかりません。この JS を 1 つのページでのみ実行する場合は、Common.js に次のようなものを追加するだけです。

if ( mw.config.get( 'wgPageName' ) === 'Pagename' ) {
    [dostuff]
}

ResourceLoaderを活用したい場合(MediaWiki JavaScript ドキュメントの主要なエントリ ポイントであることをお読みください)、ガジェットはどうでしょうか?

于 2015-04-27T19:16:48.727 に答える