Home
Softono
bm.md

bm.md

Open source TypeScript
589
Stars
71
Forks
4
Issues
2
Watchers
1 month
Last Commit

About bm.md

# bm.md 更好用的 Markdown 排版助手|一键适配微信公众号、~~知乎专栏~~、~~掘金~~、网页与图片。 --- ## ✨ 特性 - 📝 **实时预览** - 基于 CodeMirror 6 的 Markdown 编辑器,所见即所得 - 🎨 **14 种排版样式** - 从专业商务到复古怀旧,满足不同场景需求 - 🌈 **14 种代码主题** - 支持浅色/深色多种代码高亮风格 - 📱 **多平台适配** - 一键复制到微信公众号、~~知乎~~、~~掘金~~ - 🖼️ **图片导出** - 将排版内容导出为图片分享 - 🔌 **开发者友好** - 提供 CLI、REST API 和 MCP 协议集成 - ⌨️ **快捷操作** - 命令面板 + 全局快捷键,高效操作 ## 🚀 快速开始 ```bash # 克隆项目 git clone https://github.com/miantiao-me/bm.md.git cd bm.md # 安装依赖 pnpm install # 启动开发服务器 pnpm dev ``` 访问 http://localhost:2663 开始使用。 ### CLI 使用 `bmmd` 可在命令行中复用核心 Markdown 处理能力,支持文件输入或 stdin,默认输出到 stdout。 ```bash # 直接运行 pnpm dlx bmmd render article.md --platform wechat --output article.html # 管道输入 cat article.md | pnpm dlx bmmd extract # 修复 Markdown 并写回源文件 pnpm dlx bmmd lint article.md --fix ``` ...

Platforms

Web Self-hosted

Languages

TypeScript

bm.md

更好用的 Markdown 排版助手|一键适配微信公众号、知乎专栏掘金、网页与图片。


✨ 特性

  • 📝 实时预览 - 基于 CodeMirror 6 的 Markdown 编辑器,所见即所得
  • 🎨 14 种排版样式 - 从专业商务到复古怀旧,满足不同场景需求
  • 🌈 14 种代码主题 - 支持浅色/深色多种代码高亮风格
  • 📱 多平台适配 - 一键复制到微信公众号、知乎掘金
  • 🖼️ 图片导出 - 将排版内容导出为图片分享
  • 🔌 开发者友好 - 提供 CLI、REST API 和 MCP 协议集成
  • ⌨️ 快捷操作 - 命令面板 + 全局快捷键,高效操作

🚀 快速开始

# 克隆项目
git clone https://github.com/miantiao-me/bm.md.git
cd bm.md

# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

访问 http://localhost:2663 开始使用。

CLI 使用

bmmd 可在命令行中复用核心 Markdown 处理能力,支持文件输入或 stdin,默认输出到 stdout。

# 直接运行
pnpm dlx bmmd render article.md --platform wechat --output article.html

# 管道输入
cat article.md | pnpm dlx bmmd extract

# 修复 Markdown 并写回源文件
pnpm dlx bmmd lint article.md --fix

本地开发可执行 pnpm build:cli 构建 CLI,入口文件为 bin/bmmd.mjs

🛠️ 技术栈

阿里云ESA Pages #阿里云云工开物

本项目由阿里云ESA提供加速、计算和保护: Alibaba ESA

阿里云部署配置:

安装命令: pnpm install
构建命令: pnpm run build
根目录: /
静态资源目录: dist/client
函数文件路径: dist/server/server.js

其他环境部署配置参考 Nitro 文档。

📖 文档

🙏 致谢

  • Kami — 「Kami」排版风格的灵感来源(暖羊皮纸 + 墨蓝克制的编辑级排版)。

🤝 贡献

欢迎提交 Issue 和 Pull Request。

📄 许可证

AGPL-3.0