从代码中提取 GitHub 存储库中的文件并在网页上呈现


Pull files from GitHub repository from code and render on webpage

我正在寻找一种通过直接从 GitHub 存储库中提取更新内容(可能使用 API)来显示网页内容的方法。内容可以是从纯文本到图像的任何文件格式,我想根据某种布局在 HTML 网页中呈现相同的内容,并且想知道是否可以使用 GitHub PHP API 来实现这一点。任何见解将不胜感激,我只是有点不确定从哪里开始。

GitHub API 可以做的是在有推送事件时触发服务器上的脚本。

这些是 webhook,并且需要您的服务器有一个侦听器(一个侦听推送甚至 JSON 有效负载的进程)

然后,该侦听器进程将调用一个脚本(在您的服务器上),然后该脚本将:

  • 从 GitHub 存储库中提取
  • 应用它必须执行的任何后处理(例如使用正确的值渲染一些模板文件)
  • 将这些呈现的文件复制到正确的树中,以便 HTTP 服务器显示它们。

如您所见,GitHub API 的作用在这里相当有限。