How 2502439129/mdslice works
MDSlice 是零构建、浏览器内运行的 Markdown 分章阅读器。用户可打开单个文档,或通过首页浏览本地目录及静态服务器目录;应用读取文档后解析 Markdown、按 H1–H3 分章,并在独立标签页中呈现正文、三级目录和当前章节的小节目录。首页目录来源、文档标签状态与章节渲染是主要内部层次;阅读器还支持文档链接跳转、扩展语法、代码高亮和公式排版。目录异步加载、解析与挂载部分关系依据 README 和所给源码摘录,未采样处不推断额外调用。
Main entry points: 05-shell.js 外壳与打开 · 03-render.js 章节与导航 · 06-dirs.js 目录来源 · 04-tabs.js 标签页状态
Components 15
Connections 23
- 阅读者 → 应用入口: 打开阅读器
- 应用入口 → 启动流程: 启动应用
- 启动流程 → 首页界面: 建立首页
- 启动流程 → 目录来源: 准备目录
- 启动流程 → 标签页状态: 激活首页
- 阅读者 → 外壳与打开: 选择或拖入
- 外壳与打开 → 标签页状态: 打开文档
- 外壳与打开 → 目录来源: 添加目录
- 本地文件 → 外壳与打开: 提供文件
- 本地文件 → 目录来源: 提供文件夹
- 目录来源 → 静态服务器: 请求目录索引
- 静态服务器 → 目录来源: 返回目录列表
- 目录来源 → 首页界面: 提供目录树
- 首页界面 → 标签页状态: 打开所选文档
- 标签页状态 → 章节与导航: 装配章节视图
- 章节与导航 → Markdown解析: 解析章节内容
- 章节与导航 → 标签页状态: 呈现阅读视图
- 章节与导航 → 代码高亮: 请求代码高亮
- 章节与导航 → 公式排版: 请求公式排版
- 阅读者 → 章节与导航: 选择章节或锚点
- 外壳与打开 → 浏览器偏好: 保存主题与宽度
- 外壳与打开 → 共享状态工具: 使用共享状态
- 标签页状态 → 共享状态工具: 使用共享状态