SuperAPI AI 工具集

gitsite-content-manager

编程与开发

查看项目

更新于 10-15 16:44

技能介绍

用途:此 skill 面向使用 GitSite 静态网站生成器的项目,自动管理 blogs、books、pages 内容,避免手动创建时目录结构与 YAML 配置出错。当用户请求创建博客文章、书籍、书籍章节或静态页面时使用。

主要能力:可通过附带的 Python 脚本 manage_content.py 生成内容,或按规范手动创建。博客文章位于 source/blogs/tech/YYYY-MM-DD-post-slug/README.md,含 title、date、description、tags、author 等 frontmatter;书籍位于 source/books/book-name/,含 book.yml、index.md 与章节目录 01-Chapter-One/README.md;章节 frontmatter 含 title、description;静态页面位于 source/pages/page-name/README.md,含 title、description。assets/templates/ 提供 blog_post.md、book_chapter.md、page.md 模板,使用 {{variable}} 占位符。

使用方式:脚本命令示例:python3 .claude/skills/gitsite-content-manager/scripts/manage_content.py blog --title "My Blog Post Title" --date "2025-01-15" --description "A description of the post" --tags tech tutorial --author "Orangon";book、chapter、page 命令参数见原文,可用 --help 查看。创建后用 gitsite-cli build -o _site -v 构建,或 gitsite-cli serve 预览,检查 _site/ 生成结果。

目录命名:博客用 YYYY-MM-DD-title-slug;章节用编号前缀如 01-Introduction;书籍与页面用 kebab-case。GitSite 按目录结构自动生成 URL,如 /blogs/tech/YYYY-MM-DD-title-slug/index.html。

限制与注意:书籍目录必须含 book.yml;每个内容目录必须有 README.md;目录名不能含空格或特殊字符;YAML frontmatter 必须格式正确,博客日期须为 YYYY-MM-DD。网站配置位于 source/site.yml,博客配置位于 source/blogs/tech/blog.yml。费用、平台等信息暂未提供。