根据时间自动构建 Jekyll/Github 个页面

Automating Jekyll/Github Pages builds based on time

我正在做一个项目,我只列出当前日期(今天)的帖子。 每天午夜 Github(或其他工具)重建站点会很棒 00:00。

谁能告诉我如何通过 Github 或任何其他工具完成此操作?特拉维斯 CI 也许吧?任何教程或示例将不胜感激,因为我对此很陌生。

您可以使用 travis cron 作业: https://docs.travis-ci.com/user/cron-jobs/

这样您就可以每天重建您的网站。请注意,您无法精确控制时间。 我当然假设您知道如何构建网站。

在 Github 仓库中有一个主 分支 和一个 gh-pages 分支以使用 Github pages,

然后每天创建一个 Travis Cron Job to execute the deployment script。(按照@Gorille 的建议)这样

  • 获取 master 分支的内容并使用 jekyll build 命令生成站点
  • 将生成的站点推送到gh-pages分支。