一个强大的 Markdown 转 HTML 的 API 服务,专注于提供美观、可定制的内容转换能力。
最近自己在做一些自动化自媒体,习惯了markdown编写文档,但是markdown转html的工具很少,所以自己写了一个,可以在线预览,也可以本地部署。这里分享给大家的是一个api服务,可以通过api调用转换markdown为html。
- 🎨 支持自定义主题样式
- 📊 支持 Mermaid 图表渲染
- ✍️ 支持 KaTeX 数学公式
- 🎯 支持自定义警告框
- 💫 支持 Mac 风格代码块
- 🔗 支持脚注和引用链接
- 📱 响应式设计,完美适配移动端
- 🎈 轻量级,易于部署
# 克隆项目
git clone [email protected]:code-innovator-zyx/media-assistant-api.git
# 进入项目目录
cd media-assistant-api
# 安装依赖
pnpm install
# 开发环境
pnpm dev
# 生产环境
pnpm build
pnpm start
POST /md/html
Content-Type: application/json
{
"data": "# Your Markdown Content",
"isMacCodeBlock": true
}
GET /md/download
- Node.js
- Express
- TypeScript
- Marked
- KaTeX
- Mermaid
- Highlight.js
项目支持多种自定义配置,包括:
- 主题样式定制
- 代码高亮主题
- 字体设置
- 缩进配置
- 引用链接样式
详细配置请参考 src/types/index.ts
。
欢迎提交 Issue 和 Pull Request。
- Fork 本项目
- 创建您的特性分支 (
git checkout -b feature/AmazingFeature
) - 提交您的更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开一个 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
感谢以下开源项目: