Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gridea Pro Theme Builder Skill

Gridea Pro Theme Builder Skill

让 AI 帮你生成能直接在 Gridea Pro 中使用的博客主题。

License AI Agent Skill Template Engines Python


是什么

Gridea Pro 专属的主题构建 AI Agent Skill。 将该 Skill 加载到支持 Skill 规范的 AI 客户端(Claude Code / Claude Desktop / Cursor / Cline 等)后,你用自然语言描述风格和需求,AI 就会产出一个完整的 Gridea Pro 主题目录,可直接复制到 themes/ 下使用。

内置三种模板引擎支持:Jinja2(推荐)Go TemplatesEJS,以及完整的变量参考、避坑指南和渲染测试脚本。

怎么用

1. 加载 Skill——把本仓库目录交给你的 AI Agent(例如 clone 到 ~/.claude/skills/ 或项目根目录)。

2. 自然语言下指令:

帮我用 gridea-theme-builder 生成一个叫 "minimal-ink" 的 Jinja2 主题,
极简风格、墨黑配米白、支持暗色模式。

3. 取走主题目录——AI 跑完会自动执行 scaffold → validate → render 全流程,把通过测试的主题目录交给你,复制到 Gridea Pro 的 themes/ 即可使用。

搭配前端设计 Skill 效果更好

本 Skill 只负责"生成能跑通的主题",美感不是它的强项。推荐的组合工作流:

frontend-design       →    gridea-theme-builder    →    web-design-guidelines
(先出视觉方向)             (落地成主题)                   (审查无障碍/响应式)

常用搭档:frontend-designui-ux-pro-maxbrand-guidelinesweb-design-guidelinestheme-factory(以上为 Claude 生态 Skill 名,其他 Agent 请找对等物)。

Prompt 模板

两阶段:先设计、后生成
阶段 1:用 frontend-design 为个人技术博客设计视觉方向。
定位:{硬核/极简/温柔}  参考:{paulgraham.com / Ghost Casper}
产出:色板(含暗色)、中英文字体搭配、首页/文章页草图。

阶段 2:用 gridea-theme-builder 把方向落地为 Jinja2 主题 "{name}",
必须通过 validate 和 render 测试。
从参考站抄氛围
提炼 {URL} 的设计语言,用 gridea-theme-builder 生成 Jinja2 主题 "{name}"。
约束:支持暗色模式 / 中文正文用思源宋体 / 首页展示 10 篇摘要 + 标签云 /
文章页有阅读进度条和目录 / config.json 暴露主色和字体两个可视化选项。
从 Hugo 主题迁移
把 Hugo 主题 {URL} 迁移为 Gridea Pro 的 Go Templates 主题 "{name}"。
必须对照 references/template-variables.md 替换变量名,
CustomConfig 用 index 访问,跑通 validate 和 render 测试。
最小可用
用 gridea-theme-builder 生成极简 Jinja2 主题 "{name}":
白底无衬线、单列无侧栏、支持暗色模式。跑完测试给我目录。

目录结构

.
├── SKILL.md                  # Skill 入口,5 步工作流 + 16 条关键规则
├── references/               # 变量清单、三引擎指南、架构、SEO、CSS 模式等
├── scripts/
│   ├── scaffold_theme.py     # 生成脚手架
│   ├── validate_syntax.py    # 静态语法/变量名校验
│   └── render_test.py        # 用 mock 数据渲染全部页面
└── assets/
    ├── starters/             # 三引擎起始模板
    └── mock-data.json        # 测试 fixture

CLAUDE.md 是 Claude Code 专属的元指令文件,其他 Agent 与人类用户可忽略。

开发环境

pip install -r requirements.txt  # 仅需 jinja2

许可

GPL-3.0,跟随 Gridea Pro 主项目。

About

AI Agent Skill for building Gridea Pro blog themes — scaffolding, validation and rendering for Jinja2 / Go Templates / EJS

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages