2012-11-02 16 views
5

Stworzyłem stronę Jekyll i przekazałem ją GitHub. Jednak, ponieważ używam niestandardowej wtyczki, chciałbym wyłączyć automatyczne generowanie stron, ponieważ witryna wygląda nieco inaczej niż na moim lokalnym hoście.Jak powstrzymać GitHub przed regeneracją strony Jekyll?

Moja _config.yml obejmuje wyłącznie:

server:  false 
auto:  false 

source:  . 
destination: ./_site 

markdown: maruku 
permalink: date 

spróbować, jak ja mogę, nie mogę przestać GitHub Strony z regeneracji terenu. Nie powinno być big blue „Czytaj więcej” tuż pod cytatów na stronie głównej http://omgcarlos.com

Moje repo jest tutaj: https://github.com/OMGCarlos/omgcarlos.github.com/

robi Strony prostu zignorować plik konfiguracyjny i zregenerować go tak czy inaczej?

+0

Teoretycznie trzeba umieścić plik '.nojekyll' w katalogu głównym repozytorium. Praktycznie nie działał, gdy próbowałem. Zobacz https://help.github.com/articles/files-that-start-wi--underscore-are-missing – manatwork

+0

Interesujące, dam to wypróbować i niech wie, co się stanie! –

+1

'.nojekyll' pracował w tym, że GitHub po prostu wyprowadzał to, co było w gałęzi głównej, bez wchodzenia na _site. Nie do końca to, czego szukałem, ale dziękuję za wskazanie tego! –

Odpowiedz

4

Jeśli masz repozytorium w [nazwa użytkownika] .github.com, zawartość gałęzi głównej będzie wyświetlana w [nazwa użytkownika] .github.com. Jeśli to repozytorium jest witryną Jekyll, zostanie wygenerowane.

Aby uniknąć problemu, należy się upewnić, że wzorzec zawiera tylko zawartość katalogu _site /. Następnie możesz zatrzymać resztę źródła w innej gałęzi (takiej jak "źródło"). Octopress robi to w przyjemny sposób (http://octopress.org/docs/deploying/github/), ale tak naprawdę, to tylko problem z zarządzaniem repozytorium git - chcesz wygenerować katalog _site ze "źródła" oddziału i przechowywanie _site

+0

Awesome, to działało! To był moment "duh", kiedy przeczytałem twoją odpowiedź. Sądziłem, że jest sposób, żeby powiedzieć GitHubowi, żeby po prostu spojrzał na _site. Dzięki :) –

+0

(dla innych użytkowników google) Uwaga: "Jeśli to repozytorium jest witryną Jekyll, zostanie wygenerowane": Konstruktor stron jest dość liberalny, decydując, że treść jest witryną jekyll. Zostałem przez to ukąszony, konstruktor zmienia i usuwa pliki z mojej statycznej (nie-jekyll) strony. – Offirmo

14

Wystarczy dodać plik o nazwie .nojekyll do repozytorium gh-pages -branch root i nie będzie więcej autogeneracji.

Source-Link

+0

Działa, jeśli Twoja witryna jest również w gałęzi 'master', a nie tylko w gałęzi' gh-pages' –

Powiązane problemy