2017-05-01 4 views
1

Ich klonte ein Jekyll Theme - Solid für die Verwendung in meiner persönlichen Projekt-Website. Wenn es jekyll serve lokal mit laufen, bekomme ich diese Option als Ausgabe:Jekyll Website auf Github Seiten nicht wie erwartet gerendert

host using jekyll on localhost:4000 img 2

Allerdings, wenn ich es Github Seiten unter Verwendung von gehosteten, das ist, was ich als Ausgabe erhalten:

global image 1 global image 2

Grundsätzlich werden alle Bilder geladen. Selbst der Netzwerkmonitor im Browser zeigt den Status 200 für alle Dateien an, einschließlich Stylesheets und Skripts. Es gibt keinen 404 Not Found Fehler für jede Abhängigkeitsdatei.

Auch gemäß den Anweisungen aus dem Thema README.md, ich änderte auch die _config.yml entsprechend:

baseurl: "/solid-tesing" #important: start with/-> repository name 
url: "https://sahilarora535.me" 

Ich habe auch versucht, die Website als Hauptbenutzer Website im Repository veröffentlicht username.github.io mit entsprechenden Änderungen in den _config.yml Dies ergab jedoch auch die gleiche Ausgabe. Was und wo ist der Fehler?

Zusätzliche Informationen - Der Befehl jekyll serve führt den Server erfolgreich mit 3 Warnungen aus. Beim Entfernen des Codes mit Warnungen wird keine Änderung in der resultierenden Website gesehen.

Antwort

1

Das Problem herausgefunden. Der ursprüngliche Code hatte eine css Datei mit yaml Block und liquid Tags darin. Ich verstehe nicht, warum es lokal korrekt gerendert wurde, yaml wird jedoch in css nicht unterstützt. Ich änderte die Erweiterung der css Datei zu scss und alles funktionierte wie ein Charme.

Ich bin jedoch immer noch nicht sicher, ob yaml tatsächlich in css arbeitet. Der Quellcode hatte viele schlechte Änderungen, um Site-Farbvariablen in _config.yml zu Stylesheet-Datei aufzunehmen.

+0

wenn es die frontmatter striche hat, wird es von jekyll verarbeitet, sonst nicht. Das wäre also in Ordnung, denn Jekyll würde dann die Scss bearbeiten. Aber flüssige Tags ... das ist ziemlich seltsam :-) Happy du hast es funktioniert! – Christian

+0

@Christian ja. Ich denke auch, dass es hätte funktionieren können, da es vor Ort sehr gut funktioniert hat. Auch wenn ich die 'liquid'-Tags in der' css'-Datei durch ihre tatsächlichen Werte ersetzte und alle 'liquid'-Tags löschte, und dann einen' yaml'-Block am Anfang der Datei hinzufügte, selbst dann den 'css' wurde von Github nicht gemacht, während es bei mir immer noch funktionierte. : | –

+0

Sahil, lassen Sie mich Ihnen versichern, das ist normalerweise nicht die Erfahrung, die man mit Jekyll hat. Ich glaube, du hast eine weeeeeird-Vorlage. Sie sollten es überdenken, b/c Vorlagenupdates ... ugh. – Christian

Verwandte Themen