. ├── apps │ ├── browser-extension # 浏览器插件宿主 │ ├── vscode-extension # VS Code 插件宿主 │ └── docs # 文档站(本站) ├── packages │ ├── markdown-renderer # Markdown 渲染核心 │ ├── ui-handdrawn # 手绘视觉组件库 │ └── shared # 跨端常量与枚举 └── tools # 脚本与自动化工具
flowchart LR BE["apps/browser-extension"] --> MR["packages/markdown-renderer"] BE --> UI["packages/ui-handdrawn"] BE --> SH["packages/shared"] VS["apps/vscode-extension"] --> MR VS --> SH UI --> SH
flowchart TD MD["Markdown 文本"] --> PARSE["remark-parse"] PARSE --> AST["remark-rehype"] AST --> SAN["rehype-sanitize(可选)"] SAN --> HTML["rehype-stringify"] HTML --> DOM["DOMPurify(可选)"] DOM --> OUT["安全 HTML 输出"]
apps/*
packages/markdown-renderer
packages/ui-handdrawn
packages/shared
packages/*
@scribdown/shared
sanitizeHtml
sanitize