SuperAPI AI 工具集

github-pages-deployer

部署与运维

查看项目

更新于 10-15 08:42

技能介绍

用途

GitHub Pages Deployer 用于把联盟营销相关的静态页面部署到 GitHub Pages 上,实现免费托管。它面向落地页、生物链接聚合页、博客文章和资源页等场景,帮助用户在不支付托管费用的情况下将 HTML 内容发布到互联网。该技能属于分发阶段(S5),可将上游生成的 HTML 输出快速上线。

主要能力

  • 生成完整的 GitHub Pages 仓库文件与文件夹结构,包括 index.html、assets 目录、CNAME、.github/workflows/deploy.yml、.gitignore 和 README.md。
  • 为多页博客或资源站生成扩展结构,如 blog/、about/ 和 sitemap.xml。
  • 生成 GitHub Actions 工作流,在推送到 main 分支时自动部署到 GitHub Pages,使用官方 GitHub Pages Actions,无需第三方依赖或令牌。
  • 在配置自定义域名时生成 CNAME 文件。
  • 提供针对子域名和顶级域名的 DNS 记录配置说明,包括 A 记录、AAAA 记录和 CNAME 记录。
  • 生成仓库 README.md。
  • 输出分节展示的完整部署方案,包含摘要、文件、GitHub 设置步骤、DNS 设置和验证方法。
  • 内置自校验,检查 GitHub Actions YAML 语法、CNAME 格式、文件路径一致性、命令可复制性以及 README 是否包含。

使用方式

该技能通过输入 schema 接收站点类型、HTML 内容、标题、描述、仓库信息、域名信息和部署方式等参数。如果对话中此前运行过落地页生成器或生物链接部署器,会自动使用其 HTML 输出,无需用户再次粘贴。工作流包括:收集输入、生成仓库结构、生成 GitHub Actions 工作流、按需生成 CNAME 文件、生成 DNS 配置说明、生成 README、输出完整设置、自校验。输出按五个部分呈现:摘要、要创建的文件、GitHub 设置步骤、DNS 设置(仅自定义域名时)和验证。

适用场景

  • 将落地页部署到免费托管平台。
  • 将生物链接页面部署到免费托管平台。
  • 需要带自定义域名和 SSL 的免费静态托管。
  • 已有 HTML 文件,希望不支付托管费用即可发布。
  • 希望通过推送到 main 分支自动更新线上站点。
  • 免费托管简单的联盟博客或资源页面。

限制

  • GitHub Pages 仅托管静态 HTML/CSS/JS,不支持 PHP 或数据库;如需 WordPress 或动态内容,应使用 Cloudflare Pages、Netlify 或 VPS。
  • 私有仓库需要 GitHub Pro 才能使用 GitHub Pages。
  • 自定义域名 DNS 传播可能需要 1 到 48 小时。
  • 使用 Cloudflare 时需关闭代理(灰色云朵)才能让 GitHub Pages 正常工作。
  • 对于 10 篇以上文章的博客,建议使用 Jekyll 或 Eleventy 等模板工具。
  • 资料中未提供该技能的具体收费信息、价格或平台支持细节。