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

时间:2016-01-24 05:46:21

标签: php git api github github-api

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

1 个答案:

答案 0 :(得分:0)

只要存在push event,GitHub API可以执行的操作是触发服务器上的脚本。

这些是 webhooks ,并要求您的服务器拥有一个监听器(一个进程正在监听推送JSON payload

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

  • 从GitHub回购拉
  • 应用它必须进行的任何后处理(比如渲染一些具有正确值的模板文件)
  • 将这些呈现的文件复制到正确的树中,以便HTTP服务器显示它们。

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