Monaco 编辑器
代码折叠、括号配对、行列状态、主题适配与稳定的手动布局。
[[ EDITOR: BETTER ]]
一个使用 Monaco Editor 接管 Wikidot 编辑区的 Tampermonkey 用户脚本。保留原有工具栏、保存、预览和草稿流程,同时获得可靠的语法高亮与代码编辑体验。
正在读取最新稳定版信息。
不是另起一套工作流,而是在原有编辑器的协议和行为之上,给源码编辑补齐专业工具。
代码折叠、括号配对、行列状态、主题适配与稳定的手动布局。
识别 [[module]]、标题、表格、引用和链接;CSS、HTML、脚本与样式块支持嵌入高亮。
通过 textarea 属性代理维持保存、预览、草稿、校验和原工具栏按钮可用。
保留加粗、斜体、下划线快捷键,并支持 *、#、: 列表按回车续行。
并行探测多个 CDN;AMD 不可用时自动使用 ESM 路径,并为失败场景保留原生编辑框。
定期检查稳定版或预发布版版本信息,有更新时通过 Tampermonkey 通知直接引导安装。
脚本只在 Wikidot 域名下运行。第一次加载 Monaco 时会下载编辑器资源,稍候即可使用。
SETUP
不需要创建账号,不需要配置服务器。安装脚本后,打开任意页面开始编辑。
在 Chrome、Edge、Firefox 等浏览器安装 Tampermonkey 扩展。
点击顶部安装按钮,在 Tampermonkey 的确认页完成安装。
进入任意 Wikidot 页面并点击编辑,Monaco 会在编辑区出现时自动接管。
浏览器扩展、老站点脚本和动态编辑表单共处时,回退能力和兼容边界比花哨功能更重要。
Monaco 无法初始化时,原生 textarea 会恢复可用,并提供自动与手动重试入口。
检测到页面已有 AMD 加载器时不覆盖全局变量,避免影响站点或其他脚本。
编辑器回滚时会还原 textarea 代理、字号控件和按钮增强,避免残留事件处理器。
稳定版每 24 小时检查一次,预发布版每小时检查一次;版本比较支持 alpha、beta 与正式版。
欢迎 Bug 报告、功能建议和代码贡献。项目采用 GNU GPL v3.0 开源许可。