如何将jekyll站点内容和代码分离到单独的分支中?



嗨,我正在使用jekyll托管在github页面,我想把我的网站的内容和代码分成单独的分支,所以:

  1. 更有条理。
  2. 如果我想在网站实验改变一些代码,我可以创建一个基于代码分支的新分支,当我在主代码分支中创建新博客时,我不必担心更新其内容。我做了一些研究,有人提到使用gem文件来存储代码,但创建jekyll主题并使用ruby gem分发它似乎是一项艰巨的任务,因为我甚至不知道gem编程语言。

任何想法吗?提前谢谢你。

您需要的是一个CI解决方案。

Github Action应该是一个很好的选择,因为你正在使用Github Pages。

为了简化这个过程,您可以利用jekyll-deploy-action。它还使那些不在Github安全列表上的插件在Github页面上工作。

要做到这一点,只需遵循用法文档。

应该早点说,但我找到了一个解决问题的方法,你可以在你的_config中设置一个them变量。所以它可以导航到GitHub的repo

要将(markdown)内容与(模板)代码分开,您应该使用/create一个主题。