Markdown 排版工具,专为微信公众号与多平台排版设计,支持富文本复制、图片生成与矢量 PDF 导出。
$ npx -y skills add miantiao-me/bm.md --agent claude-code
Repo: miantiao-me/bm.md
What's inside
Markdown 排版工具,专为微信公众号与多平台排版设计,支持富文本复制、图片生成与矢量 PDF 导出。
.node-version);npm 发布的 CLI 支持 Node.js >= 20。# 克隆仓库
git clone https://github.com/miantiao-me/bm.md.git
cd bm.md
# 安装依赖
pnpm install
# 启动本地开发服务(默认端口 2663)
pnpm dev
启动后在浏览器中访问 http://localhost:2663。
生产构建与本地预览:
pnpm build
pnpm preview
环境变量均为可选配置,具体可参考 .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 未配置或信息不全时自动回退至该图床服务。项目核心处理能力已封装为独立命令行工具 bmmd,支持文件输入与标准管道(stdin/stdout)。
# 全局安装
pnpm add -g bmmd
# 或无需安装直接通过 dlx 运行
pnpm dlx bmmd render article.md --platform wechat --output article.html
# 管道输入与提取纯文本
cat article.md | bmmd extract
# 按照 markdownlint 规则修复并写回原文件
bmmd lint article.md --fix
本地开发时,可通过 pnpm build:cli 构建命令行产物,输出路径为 bin/bmmd.mjs。
@base-ui/react,设计系统基于 Ayu Light / Ayu Mirage)构建系统检测到环境变量 AliUid 时会自动启用 ESA 适配,预渲染常用页面并将资源输出到 dist/client:
安装命令: pnpm install
构建命令: pnpm run build
根目录: /
静态资源目录: dist/client
函数文件路径: dist/server/server.js
构建系统检测到 edgeone_pages 或相关环境变量时自动适配 EdgeOne:
框架预设: Other
根目录: ./
输出目录: .edgeone
编译命令: pnpm run build
安装命令: pnpm install
其他部署环境配置请参考 Nitro 官方文档。
本项目开源许可证为 LGPL-3.0。
FAQ
bmmd is a Claude Code plugin with 1 hand-picked skill for content work, indexed on Flowy. Install it with the command on its page. It includes bm-md. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it