commit a7776657754f1450d208fb71d1e3804164f0bbf9 Author: lidf Date: Wed Jul 22 12:06:55 2026 +0800 feat: 初始化混沌学园微信公众号 HTML 排版 Skill - SKILL.md: 完整设计规范(色彩体系、微信公众号兼容规则、图片排版方案) - scripts/extract_wechat.py: 微信公众号文章抓取脚本 - scripts/build_hundun_html.py: 混沌风格 HTML 生成脚本(组件化) - examples/hundun-lead-article.html: 领教营二期排版示例 - resources/color-palette.md: 混沌品牌色彩参考 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a832439 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Python +__pycache__/ +*.py[cod] +*.egg-info/ +dist/ +build/ + +# Output +output/ +*.html +!skills/hundun-wechat-layout/examples/*.html + +# OS +.DS_Store +Thumbs.db + +# IDE +.vscode/ +.idea/ +*.swp +*.swo + +# Env +.env +.env.* diff --git a/README.md b/README.md new file mode 100644 index 0000000..1fc8429 --- /dev/null +++ b/README.md @@ -0,0 +1,65 @@ +# hdPaiban - 混沌学园微信公众号排版 Skill + +混沌学园(Hundun)品牌风格的微信公众号文章 HTML 排版技能包。 + +## 功能 + +- **微信文章抓取**:自动抓取微信公众号文章原始 HTML,提取文字与图片 URL +- **混沌风格排版**:以混沌品牌视觉体系(黄 `#F5B700` + 黑 `#181818` + 白底)生成微信公众号兼容 HTML +- **图片瀑布流**:Hero 大图 + 双列瀑布流副图,完美适配手机端浏览体验 +- **100% 内联样式**:生成的 HTML 可直接粘贴到微信公众号编辑器,无需额外 CSS + +## 项目结构 + +``` +hdPaiban/ +├── README.md +├── skills/ +│ └── hundun-wechat-layout/ +│ ├── SKILL.md # 核心技能说明与规范 +│ ├── scripts/ +│ │ ├── extract_wechat.py # 微信文章抓取脚本 +│ │ └── build_hundun_html.py # 混沌风格 HTML 生成脚本 +│ ├── examples/ +│ │ └── hundun-lead-article.html # 示例输出 +│ └── resources/ +│ └── color-palette.md # 色彩体系参考 +└── docs/ + └── (扩展文档) +``` + +## 快速使用 + +### 1. 抓取微信文章 + +```bash +python3 skills/hundun-wechat-layout/scripts/extract_wechat.py \ + "https://mp.weixin.qq.com/s/xxxx" \ + ./output +``` + +### 2. 生成排版 HTML + +```bash +python3 skills/hundun-wechat-layout/scripts/build_hundun_html.py \ + ./output/extracted_content.txt \ + ./output/article.html +``` + +### 3. 粘贴到微信公众号 + +1. 用浏览器打开生成的 HTML 文件 +2. `Ctrl+A` 全选 → `Ctrl+C` 复制 +3. 在微信公众号编辑器中 `Ctrl+V` 粘贴 + +## 作为 Antigravity Skill 使用 + +将 `skills/hundun-wechat-layout/` 目录复制到 `~/.gemini/config/skills/` 下即可在 Antigravity 中自动加载此技能。 + +## 设计规范 + +详见 [SKILL.md](skills/hundun-wechat-layout/SKILL.md) 中的完整设计规范。 + +## License + +Internal use only. diff --git a/skills/hundun-wechat-layout/SKILL.md b/skills/hundun-wechat-layout/SKILL.md new file mode 100644 index 0000000..b150258 --- /dev/null +++ b/skills/hundun-wechat-layout/SKILL.md @@ -0,0 +1,221 @@ +--- +name: hundun-wechat-layout +description: | + 混沌学园风格微信公众号文章 HTML 排版技能。适用于将微信公众号原文章内容(文字+图片)提取后, + 以混沌品牌视觉体系(混沌黄 #F5B700 + 石墨黑 #181818 + 原生白底)重新排版生成可直接粘贴到 + 微信公众号编辑器的纯内联 HTML 代码。支持 Hero 大图 + 瀑布流图墙、时间线卡片、模块卡片等组件。 +--- + +# 混沌学园微信公众号 HTML 排版技能 + +## 一、适用场景 + +当用户要求以下操作时,应激活此技能: + +- 将微信公众号文章重新排版为混沌学园品牌风格 +- 抓取微信公众号文章并生成新的 HTML 排版 +- 制作混沌风格的微信推文 HTML 片段 +- 生成适用于微信公众号编辑器的纯内联样式 HTML + +## 二、核心设计规范 + +### 2.1 色彩体系 + +| 角色 | 色值 | 用途 | +|:-----|:-----|:-----| +| **混沌黄 (Primary)** | `#F5B700` | 标题强调、侧边 Accent 条、标签徽章、CTA 按钮、边框点缀 | +| **深金 (Secondary)** | `#D99B00` | 正文中的关键词强调(`` 标签) | +| **石墨黑 (Dark)** | `#181818` | Hero 顶部看板背景、年份徽章、核心理念卡片、底部 CTA 按钮 | +| **辅助深色** | `#242424` | 深色卡片内部的子容器背景 | +| **原生白底** | `#FFFFFF` | 最外层容器,顺应微信公众号默认白底阅读环境 | +| **极浅灰** | `#F8F9FA` | 常规内容卡片背景(历史年份、报名须知等) | +| **微黄底** | `#FFFDF5` | 模块卡片背景(亮剑/试锋/决衡等课程模块) | +| **正文色** | `#2B2B2B` | 主正文颜色 | +| **辅助正文** | `#333333` | 非卡片区域的段落文字 | +| **二级正文** | `#4E5969` | 卡片内部说明文字 | +| **边框灰** | `#E5E6EB` | 浅色卡片边框 | +| **分割线** | `#D9D9D9` | 虚线分割(报名区域二维码上方) | + +### 2.2 排版约束(微信公众号铁律) + +> [!CAUTION] +> 以下规则**不可违反**,否则将在微信公众号中渲染异常或被过滤。 + +1. **最大宽度**:`max-width: 667px`(微信公众号最大内容宽度) +2. **移动端内边距**:两侧至少 `4px ~ 8px`,防止内容贴边 +3. **100% 内联样式**:所有 CSS 必须写在 `style="..."` 属性内,**严禁** `