之前写过一篇文章《MediaWiki实用扩展程序介绍》罗列了一些常用的MediaWiki扩展,有兴趣的可以先去看一下。
最近花了好几天时间把MediaWiki官网中列出的所有扩展都大致浏览了一遍,只为找些自己能用上的。基本上用于维基基金旗下站点的差不多有两百个左右,其他扩展除去停止维护的仍有近五六百个(当然某几个只是为了配合或者增强另外一些扩展的),大体上按照官方的分类分为以下几种:

  • 用户动作
  • 用户界面
  • 皮肤
  • 提取数据
  • 解析器函数
  • API
  • 扩充语法
  • 个性化

mediawiki扩展表(截取).jpg
我收集到六百多项,并跳过了所有语义化前缀(wikidata和Semantic)的扩展。
作为一个从WordPress起就一直在折腾各种插件的人来说,这些数量倒是说多也不多,况且大部分根本就用不上(比如说用于维基农场的)。而真正令我纠结是否要安装的是,很多扩展其实起到的只是某些模板起到的作用,就像有些解析器函数或者是个性化的扩展。
对于不熟悉模板的用户来说,把某些功能整合成扩展,方便用户直接调用确实是一件很方便的事,只是这种扩展往往长期不更新,在经历多次系统升级之后是否仍然适用或者仍然安全是值得考虑的,并且在每次升级过程中都时刻提醒自己不要遗忘了这些扩展,否则页面显示可能就会出问题。
而这些扩展所实现的功能如果能用模板来实现的话,相对而言即便系统怎么升级,因为本身就是页面内容的一部分被保存在数据库中而不会影响到条目页面的内容和格式生成。
当然并不是说安装解析器函数的扩展一旦停用就会影响网站的使用,我们仍可以通过其他同类扩展或者是通过模板进行批量替换。
写到这里的时候,突然间发现自己仿佛是在说废话,因为大部分像我这样只能通过抄袭模板的人来说,似乎也只有靠运气在合适的模板和合适的扩展直接随机碰撞了,哪个发现早就用哪个。但真的有功能相同的模板和扩展让我选,我还是选择模板,理由我在上面已经说了。

最后修改:2022 年 05 月 20 日
如果觉得我的文章对你有用,请随意赞赏