现在我有以下设置:
我的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构建?
如果是这样,最好的方法是什么?
我看了很多答案,并不符合我的要求.所以我现在很困惑: - /
只要你没有使用任何Jekyll插件,你实际上可以将你的Jekyll源推送到Github,他们的服务器将自动生成_site
文件夹并为你服务.您不会_site
在存储库中看到此目录,但可以从http://nielsrasmus.github.io访问生成的文件.
如何做到这一点的一个很好的参考是Tom Preston-Warner的个人博客,它自然地托管在Github Pages上.请注意,他将_site
目录放在他的.gitgnore文件中,而Jekyll说"对你来说这可能是一个好主意",但你可以跳过这一部分.
您和Tom都在使用" 用户页面"选项,因此只要您的内容位于主分支中,您的网站就会生成(如果您使用的是Project页面,则会使用gh-pages分支).
我想我解决了这个问题。
我安装了 github 的 mac 版本并摆弄,阅读了很多手册页,最后我可以实现它:-)
对我有帮助的是点击屏幕底部的+号,如屏幕截图所示。在这里我可以将我的存储库指向本地目录。
nielsrasmus/jekyll-sites:指向 jekyll 构建的根目录。
nielsrasmus/nielsrasmus.github.io:指向生成的站点 ~/jekyll-sites/_site
归档时间: |
|
查看次数: |
1037 次 |
最近记录: |