我正在寻找一种通过直接从 GitHub 存储库中提取更新内容(可能使用 API)来显示网页内容的方法。内容可以是从纯文本到图像的任何文件格式,我想根据某种布局在 HTML 网页中呈现相同的内容,并且想知道是否可以使用 GitHub PHP API 来实现这一点。任何见解将不胜感激,我只是有点不确定从哪里开始。
GitHub API 可以做的是在有推送事件时触发服务器上的脚本。
这些是 webhook,并且需要您的服务器有一个侦听器(一个侦听推送甚至 JSON 有效负载的进程)
然后,该侦听器进程将调用一个脚本(在您的服务器上),然后该脚本将:
- 从 GitHub 存储库中提取
- 应用它必须执行的任何后处理(例如使用正确的值渲染一些模板文件)
- 将这些呈现的文件复制到正确的树中,以便 HTTP 服务器显示它们。
如您所见,GitHub API 的作用在这里相当有限。