如何在github上保存我的_site和jekyll构建

Nil*_*ler 6 github jekyll

现在我有以下设置:

我的jeyll版本在〜/ jekyll-sites中

我的.git文件夹位于〜/ jekyll-sites/_site中

我现在能够将jekyll生成的〜/ jekyll-sites/_site与我的回购同步:https://github.com/nielsrasmus/nielsrasmus.github.io

它完美无缺.

但我还想将整个jekyll构建保存在github上.

问题是:是否有可能制作另一个名为:nielsrasmus.github.io-source的repo并同步整个jekyll构建?

如果是这样,最好的方法是什么?

我看了很多答案,并不符合我的要求.所以我现在很困惑: - /

nic*_*uch 7

只要你没有使用任何Jekyll插件,你实际上可以将你的Jekyll源推送到Github,他们的服务器将自动生成_site文件夹并为你服务.您不会_site存储库中看到此目录,但可以从http://nielsrasmus.github.io访问生成的文件.

如何做到这一点的一个很好的参考是Tom Preston-Warner的个人博客,它自然地托管在Github Pages上.请注意,他将_site目录放在他的.gitgnore文件中,而Jekyll说"对你来说这可能是一个好主意",但你可以跳过这一部分.

您和Tom都在使用" 用户页面"选项,因此只要您的内容位于主分支中,您的网站就会生成(如果您使用的是Project页面,则会使用gh-pages分支).


Nil*_*ler 1

我想我解决了这个问题。

我安装了 github 的 mac 版本并摆弄,阅读了很多手册页,最后我可以实现它:-)

这对我有帮助

对我有帮助的是点击屏幕底部的+号,如屏幕截图所示。在这里我可以将我的存储库指向本地目录。

nielsrasmus/jekyll-sites:指向 jekyll 构建的根目录。
nielsrasmus/nielsrasmus.github.io:指向生成的站点 ~/jekyll-sites/_site