墨穗app.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v1.0.165 · 墨穗笔记
笔记

Notebase墨穗
静水流深,落墨成穗。

0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →

笔记

0
加载中...

工具

0

此页用于记录用户反馈问题后的每一次改进

关于

笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

不想公开、只想临时给人看:点“分享”生成一条带密码和有效期的链接,到期自动失效,你也能随时撤销。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势

// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

gzh-design-skill:让 Markdown 一键变身公众号精美排版的开源神器

2026-07-07编程开发

把 Markdown 一键排成可直接粘进公众号编辑器的精致 HTML —— 6 套精选主题 + 主题生成器 + 双关卡校验。

一、项目背景与痛点

微信公众号的编辑器一直以「难用」著称。无论是排版混乱的富文本工具栏、对代码块和数学公式的零支持,还是不同手机型号下样式走样的问题,都让内容创作者苦不堪言。许多技术博主、产品运营和知识付费作者不得不手动调整每一段的字号、行距、颜色,甚至使用第三方排版工具(如 135 编辑器、秀米)先排版再复制,但这类工具通常需要登录、模板收费、输出代码冗余且不兼容 Markdown 语法。

对于习惯用 Markdown 写作的用户(尤其是程序员和技术写作者)来说,他们需要一种「写时用 Markdown,发布时自动转为公众号友好 HTML」的解决方案。目前市面上虽有少数工具能做到 Markdown 转 HTML,但要么样式简陋(仅保留基本结构),要么主题固定不可定制,且缺乏对公众号编辑器特有的兼容性处理(如字体大小、行间距、代码高亮、图片居中、引用样式等)。

gzh-design-skill 正是为解决这一痛点而生。它是一个基于 HTML/CSS/JavaScript 的轻量级 AI-agent skill,接收 Markdown 输入后,输出可直接粘贴到公众号编辑器中的精致 HTML,内置 6 套精选主题,并支持用户自定义主题生成器,同时通过双关卡校验确保输出内容在微信生态内的兼容性。

二、快速上手:安装与使用

2.1 环境要求

  • 任意现代浏览器(Chrome、Edge、Safari、Firefox)
  • 无需 Node.js、无需安装任何依赖

2.2 安装步骤

  1. 克隆仓库:
    bash
    git clone https://github.com/isjiamu/gzh-design-skill.git

  2. 进入目录:
    bash
    cd gzh-design-skill

  3. 直接打开 index.html(或使用 VS Code 的 Live Server 插件启动本地服务器,以避免跨域问题)

如果你不想克隆,也可以直接访问项目的 GitHub Pages 在线演示(通常在仓库 Settings > Pages 中开启)。

2.3 使用示例

假设你有一篇 Markdown 文章 example.md,内容如下:
markdown

标题:如何用 Python 进行数据分析

一、安装 Pandas

python
import pandas as pd

引用:数据科学是未来的趋势。

  • 第一步:安装
  • 第二步:导入
方法 说明
read_csv 读取 CSV 文件
head() 查看前五行

操作步骤:

  1. 在浏览器中打开 index.html
  2. 将上述 Markdown 内容粘贴到左侧编辑区
  3. 在右侧预览区选择主题(如「极简风」或「科技蓝」)
  4. 点击「生成 HTML」按钮
  5. 复制生成的 HTML 代码,粘贴到公众号编辑器(建议使用「粘贴为纯文本」后再粘贴 HTML,或直接使用公众号的「HTML 模式」)

输出效果(部分):

  • 标题自动适配字号(h1 为 22px,h2 为 18px,符合公众号规范)
  • 代码块使用 background-color: #f5f5f5; border-radius: 4px; 样式,并保留语法高亮
  • 引用块左侧有 4px 深色竖线,字体颜色为 #666
  • 表格带有交替行背景色,便于阅读
  • 图片自动居中并添加圆角

三、核心亮点深度解析

3.1 六套精选主题,覆盖主流审美

项目内置以下主题:

  1. 极简风:白底黑字,最小干扰,适合长文阅读
  2. 科技蓝:蓝色主色调,适合技术教程、产品介绍
  3. 暖阳橙:暖色系,适合情感类、生活类文章
  4. 清新绿:低饱和度绿色,适合健康、环保主题
  5. 深夜灰:深色背景,适合夜间阅读或高端品牌
  6. 复古黄:仿纸质书质感,适合文化、历史类内容

每个主题不仅修改了颜色和字体,还调整了间距、边框、阴影等细节,确保整体视觉统一。

3.2 主题生成器:自定义你的专属样式

对于有品牌要求的用户,项目提供了一个「主题生成器」界面,允许你实时调整:

  • 正文字体、标题字体(支持微信内置字体如 PingFang SC、Microsoft YaHei)
  • 主色、背景色、文字颜色
  • 代码块样式(背景色、边框、高亮配色)
  • 引用块样式(左侧竖线颜色、背景色)
  • 表格样式(表头颜色、交替行颜色、边框粗细)
  • 图片样式(圆角、阴影、最大宽度)
  • 整体间距(段落间距、标题上下间距)

调整后可以导出为 JSON 主题配置文件,供后续复用或分享给团队。

3.3 双关卡校验:确保兼容性

这是项目最独特的技术亮点。第一关是语法校验:检查 Markdown 输入中的常见错误,如未闭合的代码块、不正确的表格分隔符、嵌套过深的列表等,并在编辑器内高亮提示。第二关是样式兼容性校验:输出 HTML 后,工具会自动模拟微信编辑器对样式的过滤规则,检测可能被微信客户端丢弃的 CSS 属性(如 box-shadow 在某些版本中会被移除),并给出替代建议或自动降级。

例如,如果用户选择的主题中包含 text-shadow,工具会警告该属性在微信 iOS 版中可能被忽略,并建议改用 font-weight 或颜色对比度来达到类似效果。

3.4 零依赖、纯前端、可离线使用

整个项目仅依赖一个 HTML 文件 + 少量 CSS/JS,无需后端服务、无需 API 密钥、无需网络连接。所有转换逻辑在浏览器本地完成,不向任何服务器发送数据,保证了内容安全性,适合企业内网或保密场景。

四、适用场景

  1. 技术博客转公众号:程序员写完技术文章后,一键转为公众号可用的格式,保留代码高亮和表格。
  2. 企业新媒体运营:团队使用 Markdown 协作写稿,统一输出风格一致的公众号文章,减少排版时间。
  3. 知识付费课程:将课程讲义(Markdown 格式)转换为美观的公众号推文,提升学员阅读体验。
  4. 个人知识管理:在 Obsidian、Notion 等工具中撰写笔记,导出 Markdown 后快速排版发布。
  5. 品牌内容定制:通过主题生成器为不同品牌创建专属模板,保持视觉一致性。

五、同类项目对比

特性 gzh-design-skill Md2WeChat WeChat-Format 135编辑器/秀米
开源免费 ✅ 完全开源 ✅ 开源 ✅ 开源 ❌ 部分付费
离线使用 ✅ 是 ❌ 需网络 ❌ 需网络 ❌ 需网络
主题数量 6套 + 可自定义 3套 1套 50+套(但大多付费)
代码高亮 ✅ 支持 ✅ 支持 ❌ 不支持 ❌ 需手动添加
表格美化 ✅ 交替行+圆角 ✅ 基本样式 ❌ 无美化 ✅ 但模板复杂
主题生成器 ✅ 有 ❌ 无 ❌ 无 ❌ 需使用付费版
兼容性校验 ✅ 双关卡 ❌ 无 ❌ 无 ❌ 无
图片处理 ✅ 居中+圆角 ❌ 无 ❌ 无 ✅ 但需上传

优势总结:

  • 相比 Md2WeChat,gzh-design-skill 多了主题生成器和兼容性校验。
  • 相比 WeChat-Format,它支持代码高亮和表格美化。
  • 相比 135/秀米,它完全免费、离线可用、无广告、输出代码干净。

不足:

  • 目前不支持直接上传图片到微信图床(需要手动上传)。
  • 对复杂 Markdown 语法(如脚注、定义列表)的支持有限。
  • 主题生成器目前仅支持基础样式调整,不支持自定义 CSS 注入。

六、技术架构与扩展性

项目基于纯前端技术栈:

  • Markdown 解析:使用 marked.js(或自定义解析器)将 Markdown 转为 AST
  • 样式注入:根据所选主题的 CSS 变量,动态生成内联样式(避免使用 class,因为微信编辑器会清除 <style> 标签中的类选择器)
  • 预览渲染:在右侧 iframe 中展示效果,保证样式隔离
  • 主题持久化:使用 localStorage 存储用户自定义主题

扩展方向:

  • 支持更多 Markdown 扩展语法(如数学公式 KaTeX、流程图 mermaid)
  • 提供 CLI 版本,方便 CI/CD 流水线集成
  • 增加图片自动上传至微信图床的功能(需接入微信开放平台 API)
  • 开放插件系统,允许社区贡献主题

七、总结与推荐

gzh-design-skill 是一款专注于「Markdown → 公众号 HTML」转换的精悍工具。它的核心价值在于:用最少的操作成本,获得专业级的排版效果。6 套精心设计的主题覆盖了绝大多数使用场景,主题生成器满足了品牌定制需求,双关卡校验则体现了对微信生态兼容性的深度理解。

如果你是一名经常在公众号发文的技术写作者、运营或内容创作者,这个项目值得你立即克隆使用。它不仅节省了你每周数小时的排版时间,更让你能专注于内容本身。

项目链接:https://github.com/isjiamu/gzh-design-skill

相似推荐
uBlock Origin 开发版被 Chrome 商店拒绝:一场关于扩展单一用途政策的争议逆向工程实战:我如何绕过亚马逊Kindle网页端的DRM加密Heroku的丑陋秘密:云之王如何背离Rails并欺骗客户Firefox 成为最后一个支持 uBlock Origin 的主流浏览器:广告拦截的终局之战GitHub Codespaces 深度解读:云端开发环境如何重塑编码工作流认知负荷才是关键:软件设计的根本度量
编写使用方法
Markdown 格式 · Ctrl+Enter 确定
0 字新建笔记
欢迎回来
登录你的墨穗笔记账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属墨穗笔记
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

隐私提醒

取消
编辑工具
受控分享
为这篇笔记生成限时 / 带密码的临时链接
关闭