- 经典公众号系列:默认、技术、优雅、深度阅读
- 传统媒体系列:杂志风格、纽约时报、金融时报、Jony Ive
- 现代数字系列:Wired 连线、Medium 长文、Apple 极简、Anthropic Claude、AI Coder 特调
- 智能粘贴:支持从任何地方粘贴图片(截图、浏览器、文件管理器)
- 自动压缩:图片自动压缩到合理大小(最高压缩 80%+)
- 本地存储:使用 IndexedDB 持久化存储,刷新不丢失
- 编辑友好:编辑器中使用短链接(
img://img-xxx),不会卡顿 - 多图网格:2-3 列自动排版,类似朋友圈
- 完美兼容:复制到公众号时自动转 Base64
- 实时预览:左侧编辑,右侧即时查看效果
- 一键复制:直接粘贴到公众号编辑器,格式完美保留
- 智能粘贴:支持从飞书、Notion、Word 等富文本应用直接粘贴
- 图片拖拽:支持拖拽图片文件到编辑器
- 样式收藏:收藏常用样式,快速切换
- 文件上传:支持 .md / .markdown 文件
- 代码高亮:优雅的代码块展示,支持多种语言
- 响应式设计:完美适配桌面、平板、手机
- 访问 在线编辑器
- 在左侧输入或粘贴 Markdown 内容
- 选择喜欢的样式主题
- 点击「复制到公众号」
- 粘贴到微信公众号编辑器
# 克隆仓库
git clone https://github.com/alchaincyf/huasheng_editor.git
# 进入目录
cd huasheng_editor
# 启动本地服务器(Python)
python3 -m http.server 8080
# 或使用提供的脚本
./start.sh
# 访问 http://localhost:8080- Vue 3 - 渐进式前端框架
- Markdown-it - 强大的 Markdown 解析器
- Highlight.js - 代码语法高亮
- IndexedDB - 本地图片持久化存储
- Canvas API - 客户端图片压缩
- Turndown - HTML 转 Markdown(智能粘贴)
- 纯 CSS - 无需构建工具,开箱即用
公众号编辑器/
├── index.html # 主页面
├── app.js # Vue 应用逻辑
├── styles.js # 13 种样式主题配置
├── icon.svg # 项目图标
├── favicon.svg # 网站图标
├── logo.svg # Logo 图标
├── start.sh # 启动脚本
├── README.md # 项目说明
├── CLAUDE.md # 技术文档
└── LICENSE # 开源许可证
技术架构:
用户粘贴图片
↓
Canvas API 压缩(最大 1920px,质量 85%)
↓
IndexedDB 持久化存储
↓
编辑器显示短链接(img://img-xxx)
↓
预览区从 IndexedDB 加载显示
↓
复制时自动转 Base64
核心优势:
- ✅ 100% 成功率:不依赖外部图床,完全本地化
- ✅ 编辑器流畅:短链接不会造成卡顿
- ✅ 刷新不丢失:IndexedDB 持久化存储
- ✅ 智能压缩:平均压缩 50%-80%
- ✅ 跨平台支持:支持截图、浏览器、文件管理器等所有粘贴来源
多图网格布局:
- 连续 2 张图片:并排两列展示
- 连续 3 张图片:一行三列展示
- 连续 4 张图片:2×2 网格
- 5 张及以上:3 列网格布局
- ✅ 自动将 CSS Grid 转换为 Table 布局
- ✅ 所有样式转为内联样式
- ✅ 图片自动转 Base64
- ✅ 强制样式优先级(!important)
带有 ✨ 标识的样式是特别推荐的:
- Anthropic Claude - 优雅的技术文档风格
- 金融时报 - 专业的财经风格
- 纽约时报 - 经典的新闻风格
- 技术风格 - 程序员最爱
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature) - 提交你的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启一个 Pull Request
- 在
styles.js中添加新的样式配置 - 确保包含所有必需的元素样式
- 测试各种 Markdown 元素的渲染效果
- 提交 PR 并附上效果截图
花生 (alchaincyf)
- 📧 邮箱:[email protected]
- 🌟 知识星球:AI编程:从入门到精通
- 💻 GitHub:@alchaincyf
本项目是我为知识星球「AI编程:从入门到精通」的用户开源的工具。
在星球里,你可以:
- 🚀 学习 AI 编程最佳实践
- 💡 获取更多开源项目
- 🤝 与同好交流技术
- 📚 获得系统化的学习路径
👉 加入知识星球
本项目基于 MIT License 开源。
你可以自由地:
- ✅ 商业使用
- ✅ 修改
- ✅ 分发
- ✅ 私有使用
- 感谢所有贡献者和使用者
- 感谢知识星球的朋友们的支持
- 特别感谢 Claude 在项目开发中的协助
Made with ❤️ by 花生
如果觉得有用,请给个 ⭐️ Star 支持一下!
如果觉得有用,请给个 ⭐️ Star 支持一下!