Tet
14.3.0 更新时间:
提示
本次更新有少量功能变更,API 有向前兼容的变更。
功能更新
loadQuickDiff
现在支持形如[[Special:Diff/123/456]]
的内部链接 (by @Dragon-Fish)- 关闭了 issue#137
quickEdit
以及articleLink
现在支持新增段落 (by @bhsd-harry & @Dragon-Fish) - 关闭了 issue#145 可以选择跳过保存页面前的确认 (by @bhsd-harry)
故障修复
- 修正了
loadQuickDiff
的一些行为,现在快速差异将尽量不再错误绑定到无关的a
标签上 (by @Dragon-Fish) - 修复了 issue#127,
quickRedirect
将检查变体页面 (by @bhsd-harry) - 修复了 issue#161,
quickRedirect
时,如果用户未拥有suppressredirect
权限时,“不留重定向”选项将不再可以勾选,避免产生误导 (by @bhsd-harry) - 修复了 issue#163,文章内的编辑链接将正确的生成快速编辑按钮 (by @bhsd-harry)
- 修复了 issue#150,快速编辑含有特殊符号的页面时不会再出现错误 (by @bhsd-harry)
- 修正了
articleLink
的一些行为,在最近更改中不会再反复绑定 (by @Dragon-Fish) - 修复了 issue#177,编辑提示现在会正确显示 (by @bhsd-harry)
插件更新
随着这个核心版本的发布,我们同时发布了几个重大的插件更新,借用此处为您介绍一下它们是十分值得的。
——全新
WikiEditor
现已问世,全新CodeMirror
先亦已问世。
WikiEditor
新插件 让老牌编辑者开心的礼物,开了又开。
插件 ID:wiki-editor.js
WikiEditor,又被称为 2010 版编辑器,是大部分 MediaWiki 原生的编辑器组件,现在您可以通过这个插件在 InPageEdit 上体验到它!
CodeMirror
全新的 开发者的大事,大快所有人心的大好事。
插件 ID:code-mirror/script.js
我们完全重写了 CodeMirror,使其尽可能与 WikiMedia 维护的版本保持一致。
现在,wikitext 语法高亮更佳准确且强大。
另外一个好消息,在采纳了来自 @bhsd-harry 的几个精妙绝伦的代码提交后,本插件现已支持编辑 Widget 页面时对 <style>
<script>
内部的代码进行高亮!bhsd 维护着另一个非常棒的小编辑工具——Inspector——您没准会喜欢它。
功能移除
- quickEdit 自带的
editTools
以及其附属功能findAndReplace
已被移除,您可以通过开启wiki-editor
插件来获得更好的编辑体验
技术更新
- 重写了
_dir
寻找 CDN 路径的行为:这一举措诣在与 jsdelivr 解耦,这意味着您现在可以这样引入 InPageEdit:https://cdn.jsdelivr.net/npm/mediawiki-inpageedit
https://unpkg.com/mediawiki-inpageedit
- 将部分依赖项移动到了
Plugins
仓库src/ssi-moadl/*
→ Plugins:lib/ssi-modal/*
src/skin/ipe-default.css
→ Plugins:skins/ipe-default.css