【问题标题】:Automating Jekyll/Github Pages builds based on time [closed]根据时间自动化 Jekyll/Github 页面构建 [关闭]
【发布时间】:2017-07-09 04:23:33
【问题描述】:

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

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

【问题讨论】:

  • jekyllontime.top,就是为了解决这个问题。免责声明:我是所有者 + 它处于非常早期的阶段。

标签: ruby build automation jekyll github-pages


【解决方案1】:

在 Github 存储库中有一个主 branch 和一个 gh-pages 分支以使用 Github pages

然后创建一个Travis Cron Job 来每天执行deployment script。(如@Gorille 建议的那样)

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

【讨论】:

  • 这行得通,需要通过构建和部署 travis 来解决一些问题,但总体上似乎工作正常。谢谢!
  • 我正在使用类似的东西,没有 cronjobs,每次我提交到 github 时都会启动一个部署脚本,这样做应该很简单github.com/marcanuy/simpleit.rocks/blob/master/deploy.sh
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2020-05-19
    • 1970-01-01
    • 2021-08-31
    • 2018-06-23
    • 2011-02-25
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 2021-05-08
    相关资源
    最近更新 更多