Skip to content

HelloSanshi/Wechat-MD-Editor

Repository files navigation

MD 排版神器 Logo

MD 排版神器

一款优雅的 Markdown 排版工具,支持微信公众号、小红书等多平台图文排版。

在线体验

功能特性

  • Markdown 编辑 - 实时预览,所见即所得
  • 多平台支持 - 微信公众号、小红书图文排版
  • 丰富模板 - 30+ 精美主题和模板样式
  • AI 辅助写作 - 文章润色、标题生成、摘要提取、格式修复
  • 一键导出 - 公众号一键复制,小红书导出图片
  • 隐私安全 - 所有数据仅保存在本地浏览器

本地开发

前置条件: Node.js 18+

# 克隆仓库
git clone https://github.com/Lightbaby/Wechat-MD-Editor.git
cd Wechat-MD-Editor

# 安装依赖
npm install

# 启动开发服务器
npm run dev

# 打开浏览器访问 http://localhost:3001

配置 AI 功能

本应用支持所有 OpenAI 兼容 的 API 服务:

  1. 点击顶部导航栏的 设置 图标
  2. 填写你的 API 配置:
    • API Key: 你的 API 密钥
    • API 端点: API 服务地址
    • 模型: 输入模型 ID

配置仅保存在本地浏览器的 localStorage 中,不会上传到任何服务器。

支持的 API 服务

服务 端点
OpenAI https://api.openai.com/v1
OpenRouter https://openrouter.ai/api/v1
DeepSeek https://api.deepseek.com/v1
Moonshot https://api.moonshot.cn/v1
通义千问 https://dashscope.aliyuncs.com/compatible-mode/v1
智谱 GLM https://open.bigmodel.cn/api/paas/v4
SiliconFlow https://api.siliconflow.cn/v1

OpenRouter 是一个 API 聚合平台,可通过一个端点访问 400+ AI 模型

技术栈

  • 框架: React 19 + TypeScript
  • 构建工具: Vite 6
  • 样式: Tailwind CSS
  • 图标: Lucide React
  • AI: OpenAI 兼容 API

项目结构

wechat-md-editor/
├── components/
│   ├── Editor.tsx          # Markdown 编辑器
│   ├── Preview.tsx         # 公众号预览组件
│   ├── XHSPreview.tsx      # 小红书预览组件
│   ├── ThemePanel.tsx      # 公众号主题面板
│   ├── XHSThemePanel.tsx   # 小红书模板面板
│   └── SettingsPanel.tsx   # AI 设置面板
├── themes/
│   ├── xhs/                # 小红书模板库
│   └── xiaohongshu.ts      # 模板汇总
├── services/
│   └── aiService.ts        # OpenAI 兼容 API 服务
├── App.tsx                 # 主应用组件
├── types.ts                # 类型定义
├── constants.ts            # 常量和主题配置
└── index.tsx               # 入口文件

路线图

  • 基础编辑器功能
  • 微信公众号主题切换(14+ 主题)
  • 小红书模板库(20+ 模板,多配色方案)
  • AI 辅助写作
  • 用户自定义 AI 配置
  • 小红书图片导出
  • 图片上传支持
  • 历史记录功能

License

MIT

About

开源的微信公众号文章编辑器,可以把 MD 格式文件自动排版为公众号文章,可以直接复制到公众号编辑页面

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors