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