2012-11-02 69 views
5

我創建了一個Jekyll站點並將其提交給GitHub。但是,由於我使用的是自定義插件,因此我想關閉自動生成頁面,因爲該網站與我的本地主機看起來有點不同。如何阻止GitHub重新生成Jekyll站點?

我_config.yml只包括以下內容:

server:  false 
auto:  false 

source:  . 
destination: ./_site 

markdown: maruku 
permalink: date 

嘗試,因爲我可能,我不能再生該網站停止GitHub的網頁。應該有一個藍色的大「更多」剛下主頁http://omgcarlos.com

我回購的塊引用是在這裏:https://github.com/OMGCarlos/omgcarlos.github.com/

確實頁面簡單地忽略配置文件,反正再生嗎?

+0

理論上你必須把在庫的根目錄下的'.nojekyll'文件。當我嘗試時實際上不起作用。請參閱https://help.github.com/articles/files-that-start-with-an-underscore-are-missing – manatwork

+0

有趣的是,我會試試看letcha知道會發生什麼! –

+1

'.nojekyll'工作在GitHub中,只是輸出主分支中的內容,而沒有進入_site。不是我正在尋找的東西,但感謝您指出! –

回答

4

如果您在[username] .github.com有一個存儲庫,則master分支的內容將在[username] .github.com上提供。如果該存儲庫是Jekyll站點,它將被生成。

爲了避免出現問題,您需要確保master只包含_site /目錄的內容。然後,您可以將源代碼的其餘部分保留在另一個分支中(例如「源」)。 Octopress以一種很好的方式做到了這一點(http://octopress.org/docs/deploying/github/),但實際上,這只是一個管理你的git倉庫的問題 - 你想從'source'生成_site目錄,分支和保留_site

+0

真棒,這工作!當我讀到你的回答時,這是一個「唔」的時刻。我認爲有一種方式可以告訴GitHub只需查看_site。謝謝:) –

+0

(對於Google的同伴)關於「如果該存儲庫是Jekyll站點,它將被生成」的說明:網站構建者非常自由地決定內容是一個jekyll站點。我被這個困擾了,建設者改變並刪除我的靜態(非jekyll)網站上的文件。 – Offirmo

14

只需將名爲.nojekyll的文件添加到您的回購gh-pages -branch根,並且不會再有自動生成。

Source-Link

+0

如果您的網站也位於'master'分支上,而不僅僅是'gh-pages'分支 –

相關問題