2015-04-20 75 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