2015-04-20 76 views
1

我做得like this这里杰奇内容 - https://github.com/cpsievert/knitr-jekyll有GitHub的页面渲染GH-页面分支而非主分支

但是,它好像GitHub的页面被渲染主分支,而不是GH-的页面分支。无论如何要确保GitHub页面会比主页更喜欢gh页面吗?

+0

对于项目页面,默认应该使用'gh-pages'。 (它确实为用户和组织网站使用'master',但这看起来不像你在做什么。)是什么让你认为它使用'master'而不是'gh-pages'? – Chris

+0

造型搞砸了 - http://cpsievert.github.io/knitr-jekyll/ 当我在本地预览它看起来很好,但我可能已经搞砸了......看着它! – Carson

回答

3

这不是GitHub页面渲染错误分支的结果,而是它呈现它的URL的结果。您的CSS链接应该是css/main.css,而不是/css/main.css

领先的/导致浏览器请求http://cpsievert.github.io/css/main.css而它应该查找http://cpsievert.github.io/knitr-jekyll/css/main.css

编辑:没有办法指定您希望用于GitHub页面的分支。从the documentation

用户&组织页面住在专门为GitHub上的页面文件的一个特殊的存储库。您需要使用帐户名称命名该存储库,例如atmos/atmos.github.io

  • 您必须使用username.github.io命名方案。
  • 来自master分支的内容将用于构建和发布您的GitHub Pages网站。

…

项目页面类似于用户和组织页,有一些细微的差别:

  • gh-pages分支用于构建和发布项目网页的网站。
+1

啊,是的,我没有正确设置'baseurl'变量... https://github.com/cpsievert/knitr-jekyll/commit/88a78e4c9525107eedfedc81cbab338d0cd907d1 – Carson

+0

我已经接受这个作为正确的答案,但我' d仍然有兴趣学习如何为username.github.io存储库指定master/gh页面呈现首选项,理解为@Carson – Carson

+1

。我已经更新了我的回答,以解释这目前不可能。 – Chris