{"repo":"miantiao-me/bm.md","free":true,"listed":false,"github":"https://github.com/miantiao-me/bm.md","clone":"git clone https://github.com/miantiao-me/bm.md.git","description":"更好用的 Markdown 排版助手｜一键适配微信公众号、网页与图片。","language":"TypeScript","stars":602,"topics":["makrdown","mcp","skills","tanstack","tanstack-start"],"license":"AGPL-3.0","category":"mcp-servers","readme_excerpt":"bm.md 更好用的 Markdown 排版助手｜微信公众号专门适配，支持输出到网页与图片。 --- ✨ 特性 - 📝 实时预览 - 基于 CodeMirror 6 的 Markdown 编辑器，所见即所得 - 🎨 15 种排版样式 - 从专业商务到复古怀旧，满足不同场景需求 - 🌈 14 种代码主题 - 支持浅色/深色多种代码高亮风格 - 📱 平台适配 - 微信公众号专门适配，同时支持通用 HTML 输出 - 📊 图表与信息图 - 支持 Mermaid 与 AntV Infographic - 🖼️ 图片导出 - 下载 JPEG 或复制 PNG 图片 - 📄 PDF 与打印 - 支持高质量分页 PDF 导出和直接打印 - 📥 文档导入 - 支持 Markdown、HTML，以及常见 Office、OpenDocument、可提取文本的 PDF、RTF、CSV、EPUB 文档转换为 Markdown - 🌓 明暗模式 - 支持浅色、深色界面切换 - 🔌 开发者友好 - 提供 CLI、REST API 和 MCP 协议集成 - ⌨️ 快捷操作 - 命令面板 + 全局快捷键，高效操作 🚀 快速开始 前置条件：Node.js = 20、pnpm 11.11.0。 访问 http://localhost:2663 开始使用。 本地生产构建与预览： 环境变量 环境变量均为可选配置，可参考 .env.example ： - VITE APP URL 、 VITE API URL ：客户端可用的应用与 API 地址。 - ANALYTICS SCRIPT URL 、 ANALYTICS SITE ID ：服务端读取的统计分析配置。 - S3 ENDPOINT 、 S3 ACCESS KEY ID 、 S3 SECRET ACCESS KEY ：三项均配置时启用 S3； S3 BUCKET 、 S3 REGION 、 S3 PUBLIC BASE URL 用于配置存储目标与公开访问地址。 - DC UPLOAD URL ：可选的 DC 图床上传地址。S3 启用所需配置不完整时，存储服务回退到 DC 图床。 CLI 使用 bmmd 可在命令行中复用核心 Markdown 处理能力，支持文件输入或 stdin，默认输出到 stdout。安装后直接使用 bmmd ；未安装时可通过 pnpm dlx bmmd 临时运行。 本地开发可执行 pnpm build:cli 构建 CLI，入口文件为 bin/bmmd.mjs 。 🛠️ 技术栈 - 框架 : TanStack Start (React 19 + TanStack Router) - 构建 : Vite 8 - 样式 : Tailwind CSS 4 + shadcn/ui - 部署 : Nitro (支持 Cloudflare Workers / Vercel / Netlify / Docker / Alibaba ESA / Tencent EdgeOne 等) 阿里云部署配置： 腾讯云 EdgeOne 部署配置： EdgeOne 构建环境由 std-env 自动识别，Nitro 会自动选择官方 preset。 其他环境部署配置参考 Nitro 文档。 📖 文档 - 功能说明 - 完整功能介绍 - 架构设计 - 技术架构详解 - UI 设计 - 界面设计说明 - UI Skill - 智能代理 UI 约束 - API 文档 - REST API 参考 🙏 致谢 - Kami — 「","default_branch":null,"files":null,"tree":[],"storefront":"/r/miantiao-me","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/miantiao-me/bm.md/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."}