2017-06-03 3 views
0

Ich bin ein Anfänger in der Verwendung von Jekyll. Jedes Mal, wenn ich Jekyll serve in der Befehlszeile eingebe, generiert es automatisch die Standard-Jekyll-Dateien und überschreibt meine eigenen persönlichen Dateien vollständig. Wie halte ich es davon ab?Jekyll überschreiben bestehende Dateien

+0

Willkommen bei SO. Bitte lesen Sie dieses [how-to-ask] (http://stackoverflow.com/help/how-to-ask), um Ihre Frage mit ausreichenden und spezifischen Informationen zur Beschreibung Ihres Problems zu verbessern. – thewaywewere

+0

Ich denke, dass Sie über Dateien im '_site'-Ordner sprechen? –

Antwort

2

Jekyll werden Dateien in den Ordner _site generieren, außer Sie die _site Lage in der _config.yml Datei geändert haben.

Der Trick mit Jekyll ist, es wird alles aus Ihren Quellordnern nehmen, außer den Ordnern, die mit einem _ beginnen und die Website daraus auf _site aufbauen.

Wenn dies Ihr Layout:

index.html 
css/style.css 
img/pic.jpg 

Jekyll diese Dateien verwenden, überprüfen Sie, ob es etwas, zu verarbeiten und die Ausgabe gestellt _SITE:

_site/index.html 
_site/css/style.css 
_site/img/pic.jpg 

Das heißt, Sie sollten nicht Bearbeiten Sie in Ihrem _site-Ordner. Bearbeiten Sie den Inhalt außerhalb des Ordners _site.

ist hier more details.

Bitte beachten Sie, dass, wenn Sie einen Teil Ihres Jekyll nicht ein paar Ordner sein wollen bauen, können Sie sie wie in Ihrem _config.yml ignorieren können:

exclude: [Gemfile, Gemfile.lock, README.md] 

Beachten Sie auch, dass einige Dateien nicht korrekt verarbeitet, wenn sie kein Frontmatter enthalten. Sie können read more about that here.

Verwandte Themen