维基百科:Wikiplus

Wikiplus快速编辑功能截图
Wikiplus快速编辑功能截图(移动端)

Wikiplus是一个使用JavaScript编写的MediaWiki扩展程序,由中文维基百科用户镜音铃开发及维护,用于快速编辑基于Mediawiki软件的维基网站(如维基百科萌娘百科、Translatewiki),该工具受各种MediaWiki网站的资深用户的欢迎。截至2022年4月,Wikiplus共处理了超过130万次编辑[1]

功能

  • 进行页面快速编辑
  • 将一个页面快速重定向到当前页面
  • 数据统计

使用方法

如果您只希望在中文维基百科启用Wikiplus,请在用户JS页加入如下内容;

如果您希望在维基媒体基金会下属的所有Wiki网站均启用Wikiplus,请在全局用户JS页加入如下内容:

mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core');

第一次加载Wikiplus时,程序会询问是否收集资讯。收集的内容包括用户名、页面名、编辑用时和维基名。工具不会收集用户隐私,而且用户可以选择关闭此功能。

启用Wikiplus将会在大多数页面引入第三方JavaScript文件,还请您注意。

如希望使用旧版本,请使用

mw.loader.load('https://wikiplus-app.com/Main.min.js');

语法高亮插件

Wikiplus-highlight是由Bhsd编写的一款Wikiplus语法高亮插件,它主要基于MediaWiki内建的JavaScript模块CodeMirror编写[2]。使用时会将Wikiplus内文字进行语法高亮。

若想使用,请在个人用户JS页面加入以下内容:

mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-highlight');

设置参数

  • "key":通过Wikiplus作出的编辑如何影响监视列表。可能的值:
    • "watch"(添加至监视列表)
    • "unwatch"(从监视列表中移除)
    • "preferences"(与参数设置中的设定一致)
    • "nochange"(保持原来的监视状态)
  • "defaultSummary":Wikiplus时的默认编辑摘要
  • "esc_to_exit_quickedit":是否启用ESC键退出Wikiplus界面。可能的值:
    • "true"
  • "disableEditEveryWhere":是否禁用对其他页面的编辑链接插入Wikiplus快速编辑按钮。可能的值:
    • "true"
  • "language":界面语言。目前可使用的有:
    • "zh-cn"
    • "zh-tw"
    • "en-us"
    • "vi"
    • "ka"
    • "ur"
    • "id-id"

开发

Wikiplus的开发目的是提高小编辑的速度,因此,该工具设计成通过API获取页面内容。[3]因为所有的与伺服器通信的操作都是通过API来完成的,数据通信量会比较小(返回内容都是JSON),从而在大部分情况下比打开编辑界面要快。

Wikiplus的提交编辑功能通过的是Mediawiki的edit接口实现,而预览功能则是通过Parsing wikitext接口实现。[4]

著作权许可

Wikiplus采用Apache License 2.0、CC BY-SA 3.0双协议授权。您可以选择其中任一使用。

回报Bug及建议

请直接在User talk:镜音铃留言,或在Github开issue

参考资料

  1. ^ Wikiplus数据统计. Wikiplus-app.com. [2021-07-20]. 
  2. ^ Wikiplus-highlight. Bhsd. [2022-04-21]. 
  3. ^ User:妹空酱/Wikiplus. 萌娘百科. [2021-07-20]. 
  4. ^ User:妹空酱/Wikiplus/快速编辑技术细节. 萌娘百科. [2021-07-20]. 

外部链接