/ / Jekyll non genera la cartella _sites - rubino, gemma, yaml, jekyll

Jekyll non sta generando la cartella _sites: rubino, gemma, yaml, jekyll

Sto lavorando a un sito Web per un amico e ho avutomai usato prima Jekyll o Ruby. Ho biforcato il suo progetto github e, mentre mi ci è voluto un po ', alla fine ho ottenuto Jekyll correttamente (ho pensato) installato e tutto sembrava funzionare. Ho ramificato il progetto e lo stavo lavorando sul ramo e ad un certo punto ha smesso casualmente di generare la cartella _site, anche se non posso collegarlo a qualcosa di specifico. Sono tornato al ramo master e non funzionava ancora. Ho disattivato la rigenerazione automatica nel file _config.yml e poi ho iniziato a ricevere il seguente errore:

/Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:148:in `parse":couldn"t parse YAML at line 16 column 0 (Psych::SyntaxError)
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:148:in `parse_stream"
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:119:in `parse"
from /Users/SamGavisHughson/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych.rb:106:in `load"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/convertible.rb:33:in `read_yaml"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/page.rb:24:in `initialize"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:140:in `new"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll 0.11.2/lib/jekyll/site.rb:140:in `block in read_directories"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `each"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `read_directories"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:135:in `block in read_directories"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `each"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:130:in `read_directories"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:98:in `read"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/lib/jekyll/site.rb:38:in `process"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/gems/jekyll-0.11.2/bin/jekyll:250:in `<top (required)>"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/jekyll:19:in `load"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/jekyll:19:in `<main>"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/ruby_noexec_wrapper:14:in `eval"
from /Users/SamGavisHughson/.rvm/gems/ruby-1.9.2-p320/bin/ruby_noexec_wrapper:14:in `<main>"

Ho visto su un altro post (Errore Rails, impossibile analizzare YAML) che menzionano il cambiamento di qualcosa inconfig / boot.rb, ma non ho idea di come fare questo e quindi se qualcuno potesse 1. spiegare come fare questo, 2. spiegare perché questo errore si è presentato così all'improvviso, o 3. suggerire un'altra soluzione, sarei estremamente grato!

Ecco il file _config.yml, ma non penso che questo sia il problema, dal momento che ha smesso di funzionare prima che lo cambiassi:

permalink: pretty
auto: false
server: true

risposte:

2 per risposta № 1

In esecuzione jekyll --no-auto --server stamperebbe il messaggio di errore sul motivo per cui non sei in grado di generare il file _site directory. Fammi sapere se questo aiuta


0 per risposta № 2

Molto probabilmente hai introdotto un errore di sintassi in _config.yml quando lo hai modificato per disattivare la rigenerazione automatica. Prova a risolverlo o aggiorna la tua domanda con il contenuto del file, in modo che qualcuno qui possa dare un'occhiata a questo.


0 per risposta № 3

Ho cancellato il mio repo e ho biforcato di nuovo l'originale e ho appena rifatto il mio lavoro e sembra che funzioni, almeno per ora fino a quando non rovinerò qualcos'altro;)