{"repo":"ZhongXiandou/markdown2view","free":true,"listed":false,"github":"https://github.com/ZhongXiandou/markdown2view","clone":"git clone https://github.com/ZhongXiandou/markdown2view.git","description":"通过使用本工作台既定的渲染方式，与外部 AI 协作，快捷将内容渲染为 A4 正式文档 · 公众号长图文 · 小红书图文卡片 · 风格化 HTML 画布， 并导出为富文本 / 高清 PNG / 矢量 PDF / Word (.docx) / PPT (.pptx) / 批量 ZIP。","language":"TypeScript","stars":15,"topics":["html","markdown","markdown-viewer"],"license":null,"category":"productivity","readme_excerpt":"markdown2view 纯前端、零后端 的 Markdown / HTML 多场景排版与导出工作台。 通过使用本工作台既定的渲染方式，与外部 AI 协作，快捷将内容渲染为 A4 正式文档 · 公众号长图文 · 小红书图文卡片 · 风格化 HTML 画布 ， 并导出为富文本 / 高清 PNG / 矢量 PDF / Word (.docx) / PPT (.pptx) / 批量 ZIP。 🌐 在线体验 · 📖 技术架构 · 🛣️ 路线图 · 🎨 设计系统 --- 设计初衷 ：免去后端依赖与服务部署，利用浏览器原生渲染、W3C 排版规范与沙箱机制，实现极致的内容分发与设计自由。所有数据仅存于浏览器本地， 不上传任何内容到第三方服务器 ；图床密钥默认不落盘，如需持久化通过口令加密存储。 📸 效果预览 模式 效果预览 :---: :---: A4 文档 公众号长图文 小红书卡片 HTML 画布 📖 目录 - markdown2view - 📸 效果预览 - ✨ 核心亮点 - 🖨️ A4 规范文档 - 📝 长图文排版 - 📷 小红书图文卡片 - 🎨 HTML 可视化自由画布 - 🔧 更多能力 - 🛠️ 技术栈 - 📦 快速开始 - 📏 开发与提交规范 - 📂 目录结构 - 🤝 开源参考与致谢 - 📌 补充说明 - 📄 开源协议 --- ✨ 核心亮点 四大模式共享同一套 内容解析基础设施 与「渲染规则 → AI 指令 → 外部 AI 生成 → 回填系统」的离线工作流，让同一份 Markdown 源文件在不同受众场景下产出风格迥异的成品。 🖨️ A4 规范文档 - Paged.js 物理分页 ：基于 W3C Paged Media 规范，在 iframe 沙箱中进行真实分页计算，支持自动换页、跨页防孤立标题。 - 长表格优雅跨页 ：自动在分页处拆分表格，续表补齐 thead 表头并标注\"（续表）\"。 - 手动分页 ：在 Markdown 中插入分页符，精确控制封面、附录、章节起始位置。 - 封面页等距分布 ：首个 前仅含标题与表格时，自动识别为封面页并垂直等距排版。 - 自定义页眉页脚 ：支持左/右分栏、 {page}/{total} 页码变量、首行缩进、字体倍率等。 - 矢量 PDF 导出 ：调用浏览器原生打印，输出可选中/可搜索的矢量文本 PDF，体积仅几十 KB。 - Word (.docx) 导出 ：基于 docx 库直接构建 OOXML，支持公式 SVG 嵌入、封面页、页眉页脚、表格跨页表头重复，完全独立于预览渲染管线。 ⚠️ 已知问题 ：Paged.js v0.4.3 在极少数跨页位置可能丢失 2 3 行文字（上游 Issue #167），待 0.5.0 正式版发布后跟进升级。 📝 长图文排版 - 公众号无损渲染 ：内置 步骤条、 时间线、 对比卡、 轮播图等自定义组件，直接复用公众号排版引擎。 - 双公式引擎 ：支持 MathJax 与 KaTeX，内置前缀及上下文校验，防止长句题注被误判。 - Mermaid 流程图 ： bash 安装依赖 pnpm install 启动开发服务器（http://localhost:5173） pnpm dev 类型检查 pnpm typecheck 运行测试 pnpm test 生产构建 pnpm build 预览构建产物 pnpm preview bash pnpm typecheck # 1. 无类型错误 pnpm test # 2. 全部测试通过 pnpm b","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZhongXiandou","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZhongXiandou/markdown2view/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}