[[ EDITOR: BETTER ]]

让 Wikidot 源码编辑,回到写作本身。

一个使用 Monaco Editor 接管 Wikidot 编辑区的 Tampermonkey 用户脚本。保留原有工具栏、保存、预览和草稿流程,同时获得可靠的语法高亮与代码编辑体验。

正在读取最新稳定版信息。

为 Wikidot 编辑页而做

不是另起一套工作流,而是在原有编辑器的协议和行为之上,给源码编辑补齐专业工具。

01 / EDIT

Monaco 编辑器

代码折叠、括号配对、行列状态、主题适配与稳定的手动布局。

02 / PARSE

Wikidot 语法

识别 [[module]]、标题、表格、引用和链接;CSS、HTML、脚本与样式块支持嵌入高亮。

03 / KEEP

原流程兼容

通过 textarea 属性代理维持保存、预览、草稿、校验和原工具栏按钮可用。

04 / TYPE

快捷编辑

保留加粗、斜体、下划线快捷键,并支持 *、#、: 列表按回车续行。

05 / LOAD

多源加载

并行探测多个 CDN;AMD 不可用时自动使用 ESM 路径,并为失败场景保留原生编辑框。

06 / UPDATE

更新提醒

定期检查稳定版或预发布版版本信息,有更新时通过 Tampermonkey 通知直接引导安装。

三步开始

脚本只在 Wikidot 域名下运行。第一次加载 Monaco 时会下载编辑器资源,稍候即可使用。

SETUP

不需要创建账号,不需要配置服务器。安装脚本后,打开任意页面开始编辑。

01

安装 Tampermonkey

在 Chrome、Edge、Firefox 等浏览器安装 Tampermonkey 扩展。

02

安装脚本

点击顶部安装按钮,在 Tampermonkey 的确认页完成安装。

03

编辑 Wikidot 页面

进入任意 Wikidot 页面并点击编辑,Monaco 会在编辑区出现时自动接管。

稳定性优先

浏览器扩展、老站点脚本和动态编辑表单共处时,回退能力和兼容边界比花哨功能更重要。

加载失败可回退

Monaco 无法初始化时,原生 textarea 会恢复可用,并提供自动与手动重试入口。

保留页面加载器

检测到页面已有 AMD 加载器时不覆盖全局变量,避免影响站点或其他脚本。

可反向恢复

编辑器回滚时会还原 textarea 代理、字号控件和按钮增强,避免残留事件处理器。

持续更新

稳定版每 24 小时检查一次,预发布版每小时检查一次;版本比较支持 alpha、beta 与正式版。

一起把它做得更顺手

欢迎 Bug 报告、功能建议和代码贡献。项目采用 GNU GPL v3.0 开源许可。