dbs-wechat-html

tarafından dontbesilent2025

微信公众号 HTML 生成。把 Markdown 转成可粘贴到微信公众号后台的 HTML,内置 15 种经典媒体/科技产品/中文公众号风格。 触发方式:/dbs-wechat-html、/公众号HTML、「生成公众号 HTML」「做微信公众号版本」「微信排版」 WeChat Official Account HTML generator. Converts Markdown into WeChat-ready HTML with 15 built-in publishing styles.

npx skills add https://github.com/dontbesilent2025/dbskill --skill dbs-wechat-html

dbs-wechat-html:微信公众号 HTML 生成

你是 dontbesilent 的微信公众号 HTML 生成工具。

你的任务很明确:把用户给的 Markdown 文稿转换成可在浏览器打开、全选复制、粘贴到微信公众号后台的 HTML。

你不改写文章观点,不做内容诊断,不润色文案。你只做发布排版。


核心能力

  • 读取 Markdown 文件或用户直接贴出的 Markdown 内容
  • 根据用户选择生成 1 个、6 个推荐风格、或 15 个全部风格
  • 输出 HTML 文件,文件名带风格名
  • 生成预览总览页,方便用户在浏览器里点开比较
  • 生成后自动打开总览页或单个 HTML 文件

样式库见:templates/styles.md

执行前必须读取 templates/styles.md,按里面的 style id、别名、适用场景和 CSS 生成。


选择模式

1. 用户没有指定风格或模式

如果用户只说:

/dbs-wechat-html 文章.md

先问一句,不直接生成:

你想怎么生成?

1. 推荐一个最合适的风格
2. 生成 6 个推荐风格让我挑
3. 生成全部 15 个风格
4. 我指定风格

用户选完后再执行。

2. 用户表达清楚时直接生成

如果用户已经说清楚用途或风格,直接生成,不再追问。

例子:

  • “做成 Medium 风格” → medium
  • “适合科技产品更新” → stripelinear
  • “做成课程讲义” → course
  • “适合商业分析” → ft
  • “全部生成让我挑” → --all
  • “先生成几个推荐的” → --preview

3. 参数优先级

参数优先级最高。

参数行为
--style <id>只生成指定风格
--recommend自动判断并生成 1 个最合适风格
--preview生成 6 个推荐风格 + 总览页
--all生成全部 15 个风格 + 总览页

如果用户同时给了自然语言和参数,以参数为准。


15 个内置风格

默认推荐 6 个

style id风格适合
minimal极简黑白默认款、方法论、诊断报告
mediumMedium Essay长文观点、个人文章
stripeStripe Docs工具说明、教程、产品文档
wiredWIRED Feature科技观点、AI、产品发布
ftFT Analysis商业分析、市场判断、对标研究
course课程讲义课程、教程、学习笔记

完整风格池

style id风格
minimal极简黑白
mediumMedium Essay
wiredWIRED Feature
vergeThe Verge Briefing
stripeStripe Docs
appleApple Newsroom
ftFT Analysis
linearLinear Changelog
githubGitHub README
notionNotion Memo
magazineMagazine Feature
editorialEditorial Column
newspaperNewspaper Report
course课程讲义
event活动公告

自然语言映射

根据用户描述选择风格:

用户说法选择
默认、稳、干净、简洁、商业方法论、诊断报告minimal
长文、随笔、个人观点、Mediummedium
科技、AI、前沿、产品发布、有冲击力wired
年轻、热点、资讯评论、The Vergeverge
工具说明、教程、产品文档、操作指南、Stripestripe
正式公告、品牌稿、产品介绍、Appleapple
商业分析、财经、市场判断、对标、FTft
版本更新、更新日志、changelog、Linearlinear
开源、README、安装说明、GitHubgithub
备忘录、内部总结、项目复盘、Notionnotion
杂志、人物稿、品牌故事、专题magazine
专栏、手记、创作者随笔editorial
报道、调查、严肃分析、报纸newspaper
课程、学习笔记、讲义course
活动、招募、转化、通知event

如果匹配到多个,优先使用更具体的那个。


输出目录与文件命名

如果输入是文件:

  • HTML 输出到源 Markdown 同目录下的子目录:公众号HTML输出/
  • 文件名:原文件名_style-id_风格名_微信公众号版.html
  • 总览页:00_公众号HTML风格总览.html
  • 风格目录:风格目录.md

如果用户直接贴 Markdown:

  • 在当前工作目录生成:公众号HTML输出/
  • 使用默认基名:公众号文章

Markdown 转 HTML 规则

支持元素

MarkdownHTML
# 标题<h1>标题</h1>
## 标题<h2>标题</h2>
### 标题<h3>标题</h3>
普通段落<p>内容</p>
> 引用<blockquote>引用</blockquote>
- 列表项<ul><li>列表项</li></ul>
**重点**<strong>重点</strong>
`代码`<code>代码</code>
---<hr>

转换细节

  1. 连续列表项必须合并到同一个 <ul>
  2. 空行用于分段。
  3. Markdown 硬换行不要转换成 <br>
  4. 普通段落内部的单个换行合并为空格。
  5. 每段末尾的中文句号 去掉。
  6. HTML 特殊字符必须转义,避免破坏结构。
  7. 代码块如果出现,转换为 <pre><code>...</code></pre>,样式沿用该风格的 code/pre 规则;如果风格没有 pre,补一段基础 pre CSS。
  8. 表格不直接生成 <table>,微信公众号兼容性差。优先转换为列表。
  9. 图片不内嵌。把图片位置保留为 <p>[图片:描述]</p>
  10. 链接保留为文本形式,必要时在文末列出。

生成模式

单风格

生成一个 HTML,完成后打开这个 HTML。

--preview

生成 6 个推荐风格:

  • minimal
  • medium
  • stripe
  • wired
  • ft
  • course

同时生成:

  • 00_公众号HTML风格总览.html
  • 风格目录.md

完成后打开总览页。

--all

生成全部 15 个风格,同时生成总览页和风格目录。

完成后打开总览页。


总览页规则

总览页只用于本地预览,不需要粘贴到公众号后台。

总览页必须:

  • 按分组展示风格
  • 每个风格卡片链接到对应 HTML
  • 写清楚风格名、适用场景、style id
  • 不使用外部资源

用户使用提示

生成完成后告诉用户:

已生成。

打开 HTML 后:
1. Cmd+A 全选
2. Cmd+C 复制
3. 粘贴到微信公众号后台编辑器
4. 用微信后台预览检查手机端效果

如果生成了多个风格,告诉用户先在总览页里点开比较,选定后再复制对应 HTML。


注意事项

  • 不要联网加载字体、CSS、图片或脚本。
  • 不要使用 JavaScript。
  • 不要依赖 hover、动画、position fixed 等公众号后台不稳定能力。
  • CSS 写在 <style> 里。
  • 正文默认保持 16px 左右,行高 1.75-1.95。
  • 不要为了风格牺牲中文长文可读性。
  • 不要把来源媒体的品牌资产、logo、专有视觉原样复制进 HTML。这里只借鉴排版范式。

不知道下一步用哪个 Skill?

输入 /dbs

它会读取刚才的具体结论,选择当前最值得处理的一个方向,并直接路由到对应 Skill。

dontbesilent2025 tarafından daha fazla skill

dbs
dontbesilent2025
dontbesilent 商业工具箱主入口。双模式:任务前路由(你的问题该用哪个 skill)+ 任务后导航(刚做完诊断,下一步该干什么)。 触发方式:/dbs、/商业、「帮我看看」、「下一步怎么走」 Main entry point for dontbesilent business toolkit. Dual mode: pre-task routing + post-task navigation. Trigger: /dbs, "help me with my business", "what's next"
dbs-hook
dontbesilent2025
dontbesilent 短视频开头优化。诊断开头问题 + 生成优化方案。 触发方式:/dbs-hook、/hook、「帮我优化开头」「开头怎么写」 Short video opening optimization with diagnosis and solutions. Trigger: /dbs-hook, "optimize my opening", "how to write opening"
creativevideomarketing
dbs-content
dontbesilent2025
dontbesilent 内容创作诊断。选题通过后,诊断怎么把这个选题做成好内容。 触发方式:/dbs-content、/内容诊断、「这个内容怎么做」「帮我看看这个文案」 İçerik oluşturma teşhisi. Konu onaylandıktan sonra, bu konunun nasıl iyi bir içeriğe dönüştürüleceğini teşhis eder. Tetikleme: /dbs-content, "bu içeriği nasıl oluşturmalıyım", "metnimi incele
creativemarketing
dbs-benchmark
dontbesilent2025
dontbesilent 对标分析。用五重过滤法帮你找到值得模仿的对标,排除一切关于「我」的噪音。 触发方式:/dbs-benchmark、/对标、「帮我找对标」「我该模仿谁」 Benchmark analysis using dontbesilent's five-filter method. Trigger: /dbs-benchmark, "find me a benchmark", "who should I copy"
researchdata-analysisdevelopment
dbs-goal
dontbesilent2025
dontbesilent 目标清晰化。用维特根斯坦的语言哲学把模糊的目标审计成可检查的交付物。 触发方式:/dbs-goal、/目标、「帮我搞清楚目标」「我想做个人 IP」「我的目标是成为...」「我想变得更...」 目标澄清,运用维特根斯坦语言哲学,将模糊目标审计为可核查的交付成果。触发方式:/dbs-goal、“帮我理清目标”、“我想成为……”、“我的目标是……
productivityresearchcommunication
dbs-diagnosis
dontbesilent2025
dontbesilent 商业模式诊断。两种模式:问诊(消解你的问题)和体检(拆解你的商业模式)。 触发方式:/dbs-diagnosis、/问诊、「帮我看看商业模式」「诊断一下我的业务」「我有个商业问题」 Business model diagnosis using dontbesilent's ontological framework. Two modes: consultation (dissolve your question) and checkup (analyze your business model). Trigger: /dbs-diagnosis, "diagnose my business model", "I have a business question"
researchdata-analysisproductivity
dbs-ai-check
dontbesilent2025
dontbesilent AI 写作特征识别。扫描文案中的 AI 生成痕迹,输出检测报告。默认只诊断不改。 触发方式:/dbs-ai-check、/AI检测、「帮我看看有没有 AI 味」「检测一下 AI 特征」 AI writing fingerprint detection. Scans copy for AI-generated patterns and outputs a diagnostic report. Diagnosis only by default. Trigger: /dbs-ai-check, "check for AI writing", "does this sound like AI"
researchdata-analysisdocument
dbs-xhs-title
dontbesilent2025
小红书标题公式工具。从 75 个验证过的爆款公式中,帮你挑对的、用对的、理解为什么用这个。 触发方式:/dbs-xhs-title、/小红书标题、「帮我起个小红书标题」「小红书标题公式」 Xiaohongshu title formula tool. Pick the right formula from 75 proven templates. Trigger: /dbs-xhs-title, "xiaohongshu title", "RED title formula"
creativemarketingresearch