LLWiki正在建设中,欢迎加入我们

帮助:小工具/页面文本对比查看器

来自LLWiki
< Help:小工具
Bhsd讨论 | 贡献2020年12月30日 (三) 10:36的版本 (创建页面,内容为“页面/文本对比查看器是由本站管理员User:Bhsd开发的一款主要面向维护人员的快速编辑小工具。 ==功能介绍== 这个小工具会…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

页面/文本对比查看器是由本站管理员User:Bhsd开发的一款主要面向维护人员的快速编辑小工具。

功能介绍

这个小工具会在除模板和小部件名字空间以外、内容模型为Wikitext的已有页面的最新修订版本加载,加载后在页面右侧添加一个可隐藏的编辑区,左侧显示解析后的HTML内容。进行编辑后可以随时预览,确认无误后可以经API提交。由于采用原处预览的方式,预览效果相比现存的很多快速编辑小工具更为接近MW原生的预览方式。与此同时,左侧页面右侧源代码的并排呈现方式也便于比对代码与实际效果。

以下列举一些具体功能:

  • 编辑区可以随时显隐,显示时编辑区会跟随页面滚动。
  • 可以在编辑区的左侧边框处调节编辑区的横向大小。
  • 编辑区语法高亮和标注行号。
  • 随时可以复原成未编辑的状态。
  • 原处预览,预览的CSS样式与实际效果一致。
  • 提交编辑时检测有无编辑冲突,并在编辑冲突时提示保存编辑内容。
  • 编辑区右键点击可以打开对应的模板或内链。
  • 查看历史版本与最新版本的差异时,点击差异即跳转至编辑区的对应行(但可能由于内容编辑造成行号不再对应)。
  • 右键点击右下角的箭头按钮后可以输入一个特定分类或特定名字空间,接下来每次左键点击按钮刻意由新至旧地遍历该分类或名字空间下的所有页面。

设置

在用户的个人JS页可以添加以下内容进行设置:

mw.gadgets = mw.gadgets || {};
mw.gadgets.inspect = {rule: some_expression};

其中的some_expression处填写任意的表达式,表达式为假时对应页面将不会加载这个编辑工具。举例来说,可以自行规定只在

  1. 特定名字空间:
    mw.config.get( 'wgNamespaceNumber' ) == 12
  2. 特定分类:
    mw.config.get( 'wgCategories' ).includes( 'LLWiki幫助' )
  3. 特定页面名称前缀:
    mw.config.get( 'wgPageName' ).startsWith( 'Help:小工具/' )

或不同条件的任意逻辑运算组合等情形下加载工具。