现在我有以下设置:
我的jeyll版本在〜/ jekyll-sites
我的.git文件夹位于〜/ jekyll-sites / _site
我现在可以将jekyll生成的〜/ jekyll-sites / _site与我的仓库同步到:https://github.com/nielsrasmus/nielsrasmus.github.io
它完美无缺。
但我还想将整个jekyll构建保存在github上。
问题是: 是否有可能制作另一个名为:nielsrasmus.github.io-source的回购并同步整个jekyll构建?
如果是这样,最好的方法是什么?
我看了很多答案,但并不符合我的要求。所以我现在很困惑: - /
答案 0 :(得分:7)
只要你没有使用任何Jekyll plugins,你就可以将你的Jekyll源推送到Github,他们的服务器会自动生成_site
文件夹并为你服务。您不会在your repository中看到此_site
目录,但可以从http://nielsrasmus.github.io
关于如何执行此操作的一个很好的参考是Tom Preston-Warner's personal blog,它(自然地)hosted on Github Pages。请注意,他将_site
目录放在his .gitgnore file中,而Jekyll表示“它是probably a good idea",您也可以这样做,但您可以跳过此部分。
您和Tom都在使用User Pages option,因此只要您的内容位于主分支中,您的网站就会生成(如果您使用的是Project页面,则会使用gh-pages分支)。
答案 1 :(得分:1)
我想我解决了这个问题。
我安装了github的mac版本并摆弄,阅读了很多手册页,最后我可以实现: - )
帮助我的是点击屏幕底部的+号,如屏幕截图所示。在这里,我可以将我的回购指向当地的一个目录。
nielsrasmus / jekyll-sites:指向jekyll构建的根源 nielsrasmus / nielsrasmus.github.io:指向生成的网站〜/ jekyll-sites / _site