在《在MediaWiki的源码编辑器中加入“引用”工具条》一文中已经交代了如何折腾源码编辑器的引用工具条,结果发现要修改JS代码外加配套模板,所以暂时放弃了。
今天继续折腾可视化编辑器的引用工具,默认情况下,点击引用按钮,只会出来两个选项——基本和复用,如下图:
MediaWiki-VisualEditor-Citation_tool-default.png
当然,打开基本的话还是可以通过插入模板来进行更高级的引用操作。但MediaWiki其实提供了一个更好的选择,可以将常用的模板直接嵌入到选项中,效果如下:
MediaWiki-VisualEditor-Citation_tool-update.png
从图中我们可以看到,比起默认的多了四个选项,分别是:网站(Cite web)、图书(Cite book)、新闻(Cite news)和期刊(Cite journal)。可以说,这些都是维基百科最为核心的模板之一,只要看看引用这些模板的数据量就能知道使用的频率有多高了。
要生成以上效果的话,只需要在打开MediaWiki:Visualeditor-cite-tool-definition.json页面,默认为空(null),替换内容如下:

[
    {
        "name": "web",
        "icon": "ref-cite-web",
        "template": "Cite web"
    },
    {
        "name": "book",
        "icon": "ref-cite-book",
        "template": "Cite book"
    },
    {
        "name": "news",
        "icon": "ref-cite-news",
        "template": "Cite news"
    },
    {
        "name": "journal",
        "icon": "ref-cite-journal",
        "template": "Cite journal"
    }
]

图标是可视化编辑器自带的,至于名称也会根据实际使用语言自动转化(至少中文环境如此)。
样子是有了,但核心模板的问题还是没有解决。官方的建议就是你直接照搬维基的几大模板。
既然源码编辑器和可视化编辑器都会涉及到这几个模板,那就先搬运来试试吧,看看其中的玄机再决定是不是要重新调整。

参考资料

可视化编辑器/引用工具

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