一个基于 Cloudflare Pages 运行的强大 Markdown 编辑器和转换工具,支持实时预览和多格式导出。
- 🖊️ 实时编辑预览 - 左侧编辑,右侧实时预览,支持滚动同步
- 🌙 夜间模式 - 支持明暗主题切换,自动适应系统主题
- 📋 目录导航 - 自动生成文档目录,快速跳转
- 🖥️ 全屏编辑 - 专注写作模式,隐藏预览面板
- 📤 多格式导出 - 支持导出 HTML、PDF、PNG、JPG、WEBP
- 📱 响应式设计 - 完美适配桌面和移动设备
- ⚡ 高性能 - 基于 CodeMirror 6 和 Vite 构建
- 🎨 语法高亮 - 支持多种编程语言语法高亮
- 💾 文件操作 - 支持新建、打开、保存 Markdown 文件
- 克隆项目
git clone <repository-url>
cd md2img- 安装依赖
pnpm install- 启动开发服务器
pnpm run dev- 打开浏览器访问
http://localhost:3000
pnpm run build构建产物将生成在 dist 目录中。
- 将代码推送到 GitHub/GitLab
- 登录 Cloudflare Dashboard
- 进入 Pages 页面,点击 "Create a project"
- 连接你的 Git 仓库
- 配置构建设置:
- 构建命令:
pnpm run build - 构建输出目录:
dist - Node.js 版本:
18或更高
- 构建命令:
- 安装 Wrangler CLI
npm install -g wrangler- 登录 Cloudflare
wrangler login- 构建并部署
pnpm run deploy- 编辑文档 - 在左侧编辑器中输入 Markdown 内容
- 实时预览 - 右侧会实时显示渲染结果
- 切换主题 - 点击工具栏中的主题按钮
- 全屏编辑 - 点击全屏按钮专注写作
- 查看目录 - 点击目录按钮显示文档大纲
Ctrl/Cmd + S- 保存文件Ctrl/Cmd + O- 打开文件Ctrl/Cmd + N- 新建文件F11- 切换全屏模式Ctrl/Cmd + D- 切换夜间模式
支持导出多种格式:
- HTML - 完整的 HTML 文档,包含样式
- PDF - 高质量 PDF 文档
- PNG - 高清图片格式
- JPG - 压缩图片格式
- WEBP - 现代图片格式,体积更小
- 前端框架: Vanilla JavaScript + Vite
- 编辑器: CodeMirror 6
- Markdown 解析: Marked
- 语法高亮: Highlight.js
- PDF 生成: jsPDF
- 图片生成: html2canvas
- 安全处理: DOMPurify
- 部署平台: Cloudflare Pages
md2img/
├── index.html # 主 HTML 文件
├── style.css # 样式文件
├── main.js # 主 JavaScript 文件
├── package.json # 项目配置
├── vite.config.js # Vite 配置
├── wrangler.toml # Cloudflare 配置
└── README.md # 项目说明
欢迎提交 Issue 和 Pull Request!
GPLv3 License
