2014-10-08 10 views
10

Moim celem jest zbudowanie strony internetowej przy użyciu stron Jekyll + Github. Wpadłem już w kłopoty, gdy musiałem uaktualnić komputer Mac z Mountain Lion do Mavericks, aby móc zainstalować Xcode i RedCloth.Brakujący wpis Jekyll, strona i domyślny

Próbuję użyć Github Pages's official documentation, ale to był ciągły problem, jak wspomniano powyżej. Jestem w punkcie, w którym próbuję uruchomić bundle exec Jekyll służyć

ale otrzymałem błędy stwierdzające, że nie było tak jak data:

ERROR: YOUR SITE COULD NOT BE BUILT: 
       ------------------------------------ 
       Invalid date '0000-00-00': Post '/vendor/bundle/ruby/2.0.0/gems/jekyll- 2.4.0/lib/site_template/_posts/0000-00-00-welcome-to-jekyll.markdown.erb' does not have a valid date in the filename. 

Poszedłem więc i umieścić w dzisiejsza data. Kolejny błąd był

ERROR: YOUR SITE COULD NOT BE BUILT: 
       ------------------------------------ 
       Invalid date '<%= Time.now.strftime('%Y-%m-%d %H:%M:%S') %>': Post '/vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/_posts/2014-10-08-welcome-to-jekyll.markdown.erb' does not have a valid date in the YAML front matter. 

Poszedłem więc do pliku welcome-to-Jekyll i umieścić w dzisiejszej daty i czasu.

Próbowałem ponownie uruchomić serwer. Kolejny problem, którego teraz nie mogę obejść, wygląda na to, że brakuje kilku plików:

Build Warning: Layout 'post' requested in vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/_posts/2014-10-08-welcome-to-jekyll.markdown.erb does not exist. 
Build Warning: Layout 'page' requested in vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/about.md does not exist. 
Build Warning: Layout 'default' requested in vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/index.html does not exist. 
Conversion error: Jekyll::Converters::Scss encountered an error converting 'vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/css/main.scss'. 

Googlowanie w sprawie nie przyniosło żadnych odpowiedzi. Z mojego punktu widzenia miał to być prosty proces, ale przez cały czas był katastrofą!

URL do repo: https://github.com/DarienLibrary/greendarien/tree/gh-pages

+0

URL do repo może pomóc. –

+0

Zaktualizowałem wpis. Naprawdę nic tam nie ma, odkąd Jekyll nie wychodzi z bramy. – user3753138

Odpowiedz

2

Wydaje się, że nie jesteś w dobrym miejscu do pracy. Pracujesz w szablonie witryny, używanym przez Jekylla do generowania nowej witryny. Nie dotykaj tego.

Zamiast pracować w nowym folderze, np: użytkownik/www/mojawitryna

Raz w tym folderze prostu zrobić jekyll new .

Można teraz zrobić jekyll serve lub bundle exec jekyll serve będzie działać.

10

Czy przez przypadek zainstalowałeś klejnoty w dostawcy/pakiecie? I był już ten sam błąd i ten problem na temat projektu github Jekyll stałe to dla mnie https://github.com/jekyll/jekyll/issues/2938

+2

Podobnie jak w powyższym linku: W twoim _config.yml powiedz: "wyklucz: [sprzedawca]" –

+0

/mnie zastanawia się, dlaczego więcej osób nie wyklucza domyślnie "sprzedawcy" ze skanowania katalogów, tak jak wykluczałoby ukryte lub Foldery .git ... – Nick

0

Upewnij się, że użytkownik, który pracuje Jekyll właścicielem Gemfile.lock