Moodle
用于 Moodle TinyMCE 编辑器的 tiny_formulix 子插件。
安装
声明最低版本为 Moodle 4.5。在根目录运行 npm run package:integrations,通过站点管理 → 插件 → 安装插件上传 dist/formulix-moodle-0.1.0.zip,或将 formulix 文件夹解压到 lib/editor/tiny/plugins/formulix。执行管理端升级并清缓存。
配置与权限
在 TinyMCE → Formulix 设置中填写 HTTPS API 地址和公开密钥。上传图像需使用启用 TinyMCE 和文件的表单。用户必须登录且拥有 tiny/formulix:use 权限;访客不会看到按钮。
API / 公开密钥
设置运营方提供的 HTTPS API 地址和账户公开密钥,在控制台登记编辑器域名;其子域名也受覆盖。https://api.formulix.example 和 YOUR_PUBLIC_KEY 均为占位示例,不是真实服务地址或密钥。
预览和插入的内容会发送至 API。浏览器中只使用绑定域名的公开密钥,切勿放入管理端、SMTP 或 Mercado Pago 凭据。
使用与验证
插入四类内容,确认后在课程教材或试题中保存并重新编辑。PNG 使用 sesskey 和大小限制上传至用户草稿区。已有验证覆盖真实 TinyMCE 8 的 AMD/RequireJS、公式持久化和重编辑,以及 PHP 契约。
已知限制
完整 LMS 的表单、文件、权限和最终清理尚待验证。ZIP 不安装 Moodle 本身。源码与许可在 source/。阅读已保存内容不依赖订阅。
Word 的 OMML/RTF 剪贴板处理仍为 TinyMCE 专有路径。Alpha 适配器的同等粘贴能力、多语言同时使用、Firefox/WebKit 和移动端均有待验证。