Content
# bm.md
Better Markdown typesetting assistant | One-click adaptation for WeChat official accounts, ~~Zhihu column~~, ~~Juejin~~, web pages, and images.
---
## ✨ Features
- 📝 **Real-time Preview** - CodeMirror 6 based Markdown editor, what you see is what you get
- 🎨 **14 Typesetting Styles** - From professional business to retro nostalgia, meeting different scenario needs
- 🌈 **14 Code Themes** - Supports multiple light/dark code highlighting styles
- 📱 **Multi-platform Adaptation** - One-click copy to WeChat official accounts, ~~Zhihu~~, ~~Juejin~~
- 🖼️ **Image Export** - Export typesetting content as images for sharing
- 🔌 **Developer Friendly** - Provides REST API and MCP protocol integration
- ⌨️ **Quick Operations** - Command panel + global shortcuts for efficient operation
## 🚀 Quick Start
```bash
# Clone the project
git clone https://github.com/miantiao-me/bm.md.git
cd bm.md
# Install dependencies
pnpm install
# Start the development server
pnpm dev
```
Visit http://localhost:2663 to start using.
## 🛠️ Tech Stack
- **Framework**: [TanStack Start](https://tanstack.com/start) (React 19 + TanStack Router)
- **Build**: [Vite 7](https://vite.dev)
- **Styles**: [Tailwind CSS 4](https://tailwindcss.com) + [shadcn/ui](https://ui.shadcn.com)
- **Deployment**: [Nitro](https://nitro.build) (Supports Cloudflare Workers / Vercel / Netlify / Docker / Alibaba ESA / Tencent EdgeOne etc.)
#阿里云ESA Pages #阿里云云工开物
This project is accelerated, computed, and protected by Alibaba ESA: [](https://alibaba.bm.md/)
Alibaba Cloud deployment configuration:
```txt
Installation command: pnpm install
Build command: pnpm run build
Root directory: /
Static resource directory: dist/client
Function file path: dist/server/server.js
```
Refer to the [Nitro](https://v3.nitro.build/deploy) documentation for other environment deployment configurations.
## 📖 Documentation
- [Features](https://github.com/miantiao-me/bm.md/blob/master/docs/features.md) - Complete feature introduction
- [Architecture](https://github.com/miantiao-me/bm.md/blob/master/docs/architecture.md) - Detailed technical architecture
- [UI Design](https://github.com/miantiao-me/bm.md/blob/master/docs/design.md) - Interface design description
- [API Docs](https://bm.md/docs) - REST API Reference
## 🤝 Contribution
Welcome to submit Issues and Pull Requests.
## 📄 License
[AGPL-3.0](https://github.com/miantiao-me/bm.md/blob/master/LICENSE)
Connection Info
You Might Also Like
OpenAI Whisper
OpenAI Whisper MCP Server - 基于本地 Whisper CLI 的离线语音识别与翻译,无需 API Key,支持...
markitdown
Python tool for converting files and office documents to Markdown.
oh-my-opencode
Background agents · Curated agents like oracle, librarians, frontend...
chatbox
User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)
continue
Continue is an open-source project for seamless server management.
claude-flow
Claude-Flow v2.7.0 is an enterprise AI orchestration platform.