javascript - 在 MediaWiki 和/或 SMW 上运行页面特定 JavaScript 的最简单方法

标签 javascript mediawiki semantic-mediawiki

我已经启动并运行了一个 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/

相关文章:

mediawiki - 使用 Semantic MediaWiki 处理表格数据

mediawiki - 将参数从动态页面列表传递到 Semantic Mediawiki

mediawiki - 在 Semantic MediaWiki 中查询逆关系

JavaScript 函数别名似乎不起作用

javascript - 在这种情况下,在 Jest 中测试 axios 函数的正确方法是什么?

mysql - 从物理文件恢复 MediaWiki 站点 (MySQL)

mediawiki - 在 MediaWiki 安装中 - 如何将现有用户的电子邮件确认设置​​为 true 并将新用户的默认值设置为 true?

php - 安装期间找不到 MediaWiki 的数据库驱动程序

javascript - 如何同时更改href和innertext?

javascript - JS : Why can't I get fonts with JS function in Firefox?