DEV Community

道道量化
道道量化

Posted on Originally published at 1848.cn

零基础用Hermes把文章自动同步到GitHub做AI收录:从注册到上线的完整实操指南

零基础用Hermes把文章自动同步到GitHub做AI收录:从注册到上线的完整实操指南

先问你个问题:如果你有一个内容网站,想让文章被 AI 检索到、给网站带来自然流量,你会怎么做?

很多人第一反应是"多发几个平台"。但手动复制粘贴太慢,而且国内主流自媒体大多不开放接口。我今天想分享的,是一套用 Hermes 把官网文章自动同步到 GitHub 做 AI 收录的完整方案——从 GitHub 账号申请,到 API 调用,到提交给 Hermes,一步步怎么做、哪些要人工、哪些交给 AI,全部讲清楚。

这篇文章是实操向的,跟着做你也能跑通。

一、为什么要做这件事?(解决什么痛点)

先说动机。做内容网站,最关心三件事:

  • AI 收录:现在越来越多人用 AI 搜索,而 GitHub 这类技术平台是 AI 训练的高权重来源,内容更容易被检索到。

  • SEO 外链:GitHub 页面权重高,能给你的官网带来外链价值。

  • 效率:如果每篇都手动复制到各个平台,工作量会压垮人。

所以核心目标是:官网发一篇文章,自动同步到 GitHub(做 AI 收录和 SEO),全程尽量少手工操作。

二、第一步:注册 GitHub 账号和组织(人工操作)

这是你必须自己完成的部分,AI 代替不了(涉及账号安全和身份验证)。步骤:

  • 注册 GitHub:打开 github.com → 注册一个账号(邮箱+密码)。建议用你公司/团队的邮箱,别用个人随意邮箱。

  • 创建组织(Organization):如果你要用公司主体,建议建一个组织,而不是个人账号。这样内容归属更清晰,也更专业。

  • 创建仓库(Repository):在组织下建仓库,比如叫 articles 或按内容分类建多个仓库。

  • 初始化 README:建仓库时勾选"Add a README file",方便后续完善。

到这里,GitHub 端的基础就准备好了。这一步纯人工,但很简单,约 10 分钟。

三、第二步:生成 API Token(人工操作,但很关键)

要让 Hermes 或脚本能往 GitHub 上传内容,需要一个"钥匙"——API Token(也叫 PAT)。

步骤:

  • 登录 GitHub → 右上角头像 → Settings(设置)。

  • 拉到底部 → Developer settings(开发者设置)。

  • 左侧 → Personal access tokensTokens (classic)

  • Generate new token (classic),设置权限:

  • 勾选 repo(仓库读写权限)——这是必须的。

  • 生成后,立即复制保存(只显示一次,关掉就看不到了)。

注意事项(非常重要):

  • Token 相当于你的密码,绝不能泄露、不能提交到公开仓库、不能发到群里。

  • 权限只给必要的(比如只要 repo),别给整个账号的完全控制权。

  • 可以设置过期时间(如 90 天),到期重新生成,更安全。

  • 如果发现异常,随时回 GitHub Revoke(吊销)这个 token。

四、第三步:理解 GitHub 的上传接口(AI 帮你写,但你得懂逻辑)

GitHub 的上传,走的是 Contents API。你不用自己写,让 Hermes 或 AI 帮你写,但你得理解核心逻辑,才能判断对不对、出了问题能排查。

核心逻辑:

上传或更新一个文件,用 PUT 请求:

PUT https://api.github.com/repos/{组织名}/{仓库名}/contents/{文件路径}
请求体(JSON):
{
"message": "提交说明,比如'上传文章xxx'",
"content": "文件的Base64编码内容",
"sha": "(更新时必填,是当前文件的指纹)"
}

两个关键细节:

  • content 必须 Base64 编码:GitHub API 不接受明文,必须转成 Base64。

  • 更新文件要带 sha:如果是更新已有文件,必须先查当前文件的 sha,再一起提交,否则报错。这就是"存在则更新、不存在则创建"的实现原理。

五、第四步:把任务交给 Hermes(AI 分工)

到这里,重复的、确定性的工作,就可以交给 Hermes 了。以下是人工和 AI 的分工

需要人工做的:

  • 注册账号、生成 Token(前面说过,必须人工)。

  • 把 Token 安全地配置好(存到安全位置,不写死在代码里)。

  • 审核 AI 生成的脚本逻辑是否正确(尤其是涉及 Token、内容处理的部分)。

  • 设置定时任务,决定每天什么时候自动跑。

  • 遇到报错时,判断是配置问题还是代码问题。

可以交给 AI / Hermes 的:

  • 写上传脚本(调 GitHub API)。

  • 写内容转换(HTML 转 Markdown)。

  • 写付费内容过滤逻辑(如果有)。

  • 处理限流、重试。

  • 调度和定时执行。

简单来说:AI 负责"写代码、跑流程、做重复活",你负责"决策、审核、安全"。

六、第五步:完整操作流程(跟着做)

这里给一个完整的、可操作的最小流程(我实际就是这么跑通的):

  • 配置:把 GitHub Token 存好(建议放环境变量或安全配置文件,不写死在代码)。

  • 写同步脚本:让 Hermes 帮你写一个脚本,逻辑是:读取官网文章 → 转 Markdown → 调 GitHub API 上传 → 回填链接。

  • 处理付费内容:脚本里写死"检测到付费标记就过滤",这是底线。

  • 测试单篇:先手动跑一篇,确认能上传成功、内容正确、链接回填正常。

  • 批量跑:确认单篇没问题后,再批量同步历史文章。

  • 设定时:用 cron 每天自动跑一次,新文章自动同步。

  • 定期检查:偶尔看一下日志,确认没报错、链接正常。

七、踩过的坑(全是真实教训)

整个过程中我踩了不少坑,挑几个最有代表性的,帮你少走弯路:

坑1:WAF 拦截 print (

往官网提交含 Python 代码的文章时,遇到 403 Forbidden。排查了很久,发现是代码里的 print ( 被防火墙误判为代码注入。解法是改成 print ((加空格),功能不变,绕过拦截。

坑2:长内容分段更新

文章太长时一次性提交会被拒。解法是分段更新:每次只提交前缀,循环增长,直到完整内容写进去。

坑3:付费内容泄露

官网有部分文章是付费才能看全文的(用专门的付费标记包裹)。如果直接同步到 GitHub,就会把付费内容免费泄露。所以同步前必须过滤付费标记,只同步公开部分。这是底线。

坑4:Dev.to 限流

如果还想同步到 Dev.to 这类平台,注意它对新账号有严格的频率限制(一次要等几分钟)。批量发布要做好重试和分批,不能一股脑全发。

坑5:canonical 链接

同步到外部平台的文章,必须填写 canonical 链接指向官网原文(单篇链接,不是首页),否则搜索引擎会判定为重复内容,反而降权。

八、注意事项汇总(收藏这一节就够)

  • 安全第一:Token 是密码,绝不泄露、不提交到公开仓库、定期轮换。

  • 权限最小化:Token 只给必要的仓库权限,别给全部。

  • 付费内容必须过滤:同步前写死过滤逻辑,绝不泄露付费内容。

  • canonical 要填单篇链接:不是首页,否则 SEO 反而受损。

  • 先测单篇再批量:别一上来全量跑,先确认一篇没问题。

  • 保留字段:更新官网文章时,别只传标题和正文,否则会清空特色图、分类、标签。

  • 设好重试:网络和限流问题常见,脚本要能自动重试。

写在最后

这次实践给我最大的体会是:AI 智能体 + 确定性脚本,是一种很实用的自动化组合。AI 负责理解和调度,脚本负责稳定执行,你负责决策和安全,各司其职。

更重要的是,这套体系不是一次性的,它让"内容生产 → 多平台分发 → AI 收录"变成了一条可持续运转的流水线。以上是我的一点实践分享,也欢迎交流探讨。

常见问题(FAQ)

问:我不会写代码,能做这个自动化吗?

能。核心思路和操作流程(注册、生成 Token、让 AI 写脚本、审核、定时)都不需要你写复杂代码,关键是理解逻辑、会审核 AI 的产出。

问:GitHub 同步到底给网站带来什么好处?

主要是 AI 收录(内容更容易被 AI 搜索到)和 SEO 外链(GitHub 页面权重高)。长期看,是给网站做"技术背书"和自然流量来源。

问:付费内容怎么保证不泄露?

同步前必须检测并过滤付费标记,只同步公开部分。这个逻辑要写死在脚本里,是底线,不能靠每次手动记得。

—— 道道量化·1848

更多量化干货、策略复盘和实操资料,请搜索「道道量化」,或访问官网看看。

本文由「道道量化·1848」原创,作者:道道,仅供学习参考,不构成投资建议。市场有风险,投资需谨慎。欢迎转载,请保留原文并注明出处。

【全网发布】本文同步发布于:雪球、知乎、百家号、头条、公众号、东方财富、GitHub、Dev.to等,品牌统一:道道量化·1848 | 官网 www.1848.cn

Top comments (0)