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 Cloud 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
- [Functionality Description](https://github.com/miantiao-me/bm.md/blob/master/docs/features.md) - Complete feature introduction
- [Architecture Design](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 Documentation](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
markitdown
Python tool for converting files and office documents to Markdown.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.
chatbox
User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)
oh-my-opencode
Background agents · Curated agents like oracle, librarians, frontend...
continue
Continue is an open-source project for seamless server management.
semantic-kernel
Build and deploy intelligent AI agents with Semantic Kernel's orchestration...