MediaWiki 软件允许您通过访问 URL(例如)来编辑其 wiki 上的 Javascript 文件wiki.example.com/MediaWiki:Common.js
。(如果具有足够的权限)您可以像编辑任何 wiki 页面一样“编辑”该文件,并且当您保存它时,站点的用户将看到新版本。
我会非常就像能够将 Babel.js 插入到该过程中一样。Babel.js 是一个命令行(基于 Node)程序,它允许程序员编写现代代码,但将其“降级”(转译)以向后兼容旧版浏览器。您基本上运行然后babel inputFile.js outputFile.js
使用它生成的 outputFile.js。
理想情况下,我希望有一个扩展、配置选项、资源加载器或任何可以让我在文件上运行 Babel后wiki 用户保存了它们。我希望用户看到的不是原始文件,而是 Babel 生成的文件。
这可能吗?
除此之外,如果有人知道任何以类似方式工作的 MediaWiki 扩展(运行命令行程序并在保存 wiki“页面”后使用它的输出),但对于其他类型的文件或使用另一个命令行程序,那也会很有帮助。
答案1
这看起来实际上可能(至少对我来说有点令人惊讶)是不可能的。然而,我提交了这张票所以希望有一天能够实现它。