简体中文
编者工作台指南
本页尚未完成新模型复核
本页保留旧版操作资料,不作为当前接口或产品能力的依据。课程/小节接口已移除,旧动画执行方式不再适用。新契约以前端接入流程为准;部署不得据旧文直接初始化已有数据库。
讲义工作台(/workbench)是 MakiMath 专门为内容创作者打造的核心生产力工具。它将树状目录编排、源码编辑、前置知识图谱与实时 WASM 预览深度整合在单一界面中。
工作台三大功能区
1. 目录树导航区
- 层级浏览:展示当前用户拥有编辑权限的所有课程、章节和小节。
- 拖拽重排:支持鼠标拖拽章节或小节上下移动,释放后自动同步并更新后端的
pos排序字段。 - 上下文菜单:右键点击节点可执行“新建小节”、“编辑属性”、“复制小节”、“删除节点”等操作。
2. 源码编辑区
- 快捷工具栏:支持一键插入定理块、例题模板、矩阵骨架及常用微积分算子。
- 历史记录:支持编辑回退(
Ctrl + Z)与重做(Ctrl + Y)。 - 脏数据提示:当内容有未保存的修改时,工作台会显示显目的状态提醒,防止意外刷新丢失心血。
3. WASM 实时预览区
- 基于 Typlet 引擎直接在本地浏览器线程中进行高保真矢量渲染。
- 无论公式复杂度多高,键入与渲染延迟均保持在毫秒级,实现真正意义上的所见即所得。
小节高级批量操作
在进行整书或大体量讲义的编纂重构时,工作台提供了多项高效的批量处理能力:
1. 批量移动 (Batch Move)
- 勾选多个小节后,选择目标章节即可一键批量迁移。
- 防冲突机制:如果目标章节中已存在同名
slug,系统会自动追加-1、-2后缀,避免数据库唯一键冲突。
2. 批量复制 (Batch Copy)
- 支持将选中的小节批量复制为副本(默认标题追加
(副本)标识,并自动分配最新排序权重)。 - 可跨章节复制,便于复用经典习题或公共推导模块。
3. 批量删除 (Batch Delete)
- 批量勾选小节并确认后一次性安全移除,同时关联的拓扑依赖边会被级联更新。
前置依赖拾取器 (PrereqPicker)
在小节的属性编辑面板中,点击 设置前置小节 即可唤起前置依赖拾取器:
- 可视化检索:支持按章节展开筛选,或者输入关键词快速过滤候选小节。
- 防自选与合规校验:
- 当前编辑的小节自身会被禁用,不可选择为前置依赖。
- 依赖关系必须构成有向无环图,如存在潜在死循环回路,系统会拦截并给出友好提示。
- 即时联动:保存前置关系后,知识图谱页面将立即重绘前置流向箭头。
内容冲突协商与保存机制
为了避免多人协作编辑同一门课程时产生内容相互覆盖,MakiMath 采用了基于哈希的内容协商机制:
- SHA-256 校验:每个小节在加载到工作台时,均携带后端的
source_hash。 - 并发冲突保护:若另外一名编者在此期间抢先提交了新版本,你的提交请求会被拦截并提示最新变更,保障内容版本安全。