我已经启动并运行了一个 MediaWiki,并且我添加了 SemanticMediaWiki 以便能够做更多的事情。现在我想要使用 SMW 添加的数据使用 JavaScript 生成一些精美的图形。我的问题如下。
我找不到太多关于如何在 MediaWiki 中嵌入 JavaScript 的信息。
就我而言,我需要的只是一种调用 JavaScript 的方法,它从询问数组 (SMW) 中获取一个数组,利用该数据生成一些带有链接的框,并向其添加一些 CSS。
到目前为止,我什至还没有找到运行它的方法(除了将它扔到 common.js 中,这并不是很有帮助)。
最佳答案
我不确定你所说的“特定于页面”是什么意思。如果您只想在一个页面上运行此 JS,您可以简单地在 Common.js 中添加类似的内容
if ( mw.config.get( 'wgPageName' ) === 'Pagename' ) {
[dostuff]
}
如果你想利用ResourceLoader (请阅读,这是 MediaWiki JavaScript 文档的主要入口点),gadget 怎么样? ?
关于javascript - 在 MediaWiki 和/或 SMW 上运行页面特定 JavaScript 的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29259287/