Die Github Jekyll-Site erstellt lokal, ignoriert jedoch Header-Tags online

8

das ist ein sehr merkwürdiges Jekyll Github Problem, das ich nicht herausfinden kann.

Ich habe hier ein Repo, wo ich Tutorials entwickle

Ссылка

Wenn Sie online darauf zugreifen, werden Sie bemerken, dass die Abschriften-Posts im _posts-Verzeichnis wie folgt aussehen:

%Vor%

Sie rendern nicht online. Beachten Sie stattdessen, dass sogar die Zielseite:

Ссылка

Rendert die oberste Überschrift als

%Vor%

statt

Willkommen beim NEON #WorkWithData Portal!

Hier ist der kurioseste Teil - es zeigt lokal FINE, wenn ich "jekyll" baue. Ich habe es versucht

  1. Ersetzen aller Stylesheets und Vorlagenlayoutdateien
  2. Erneute Überprüfung der Konfigurationsdatei.
  3. Reklonierung des Repos von einem anderen Account auf einem anderen Computer, um zu sehen, ob der Build die Überschriften-Tags mit ## dargestellt hat, anstatt Überschriftenstile zu verwenden. Es ist immer noch in Ordnung vor Ort.

Eine andere Kleinigkeit - wenn Sie zu einer Lektion gehen - zum Beispiel

Ссылка

Beachten Sie, dass der Zeilenabstand in den Codeblöcken groß ist. Der Zeilenabstand ist lokal LESS und sieht viel besser aus. Also jemand der CSS wird teilweise ignoriert?

Ich bin mir nicht sicher, was ich noch versuchen sollte, damit die Dinge richtig gerendert werden - oder um zwischen github online und einem lokalen Build konsistent zu rendern. Vor allem, da ich das Problem nicht lokal replizieren kann. Irgendwelche Hinweise, was ich sonst noch versuchen kann, dieses Renderproblem zu beheben?

HINWEIS: Dieselbe Repo-Skin wird in anderen Repos verwendet und online gerendert JUST FINE. Dieses Problem ist also spezifisch für dieses spezielle Repo.

Beispiel: Ссылка

Vielen Dank für jede Idee. Leah

    
L Wasser 05.02.2016, 02:12
quelle

1 Antwort

6

Danke für das Feedback. Ich wollte nach dem Gespräch mit GitHub eine Lösung für dieses Problem veröffentlichen. Github migriert zu Jekyll 3.0 wie in den Kommentaren erwähnt! (Danke!)

Ссылка

Diese Migration wirkt sich negativ auf die Abschrift aus - die Umstellung auf eine strengere Version von Kramdown, bei der die Kopfzeilen nicht als

gerendert werden %Vor%

stattdessen, wenn nach dem #

Leerzeichen benötigt werden %Vor%

Kurz gesagt, Kramdown akzeptierte # header Syntax, aber nicht länger. Ich bemerke meine Repos, in denen ich #Header Syntax-Rendering nacheinander falsch verwendet habe. Ich habe keine Erklärung, warum es sich auf einige und nicht alle auswirkt. Ich weiß auch nicht, warum die Dinge vor Ort gut aussehen. Die Lösung in Kürze ist - fügen Sie ein Leerzeichen nach Ihrer # UND wenn Ihre Repos jetzt gut aussehen, seien Sie darauf vorbereitet, dass sie in Zukunft nicht richtig zu rendern.

Ich hoffe, dies hilft anderen, sich mit Migrationsfragen zu befassen! Ich muss auch einige meiner Codeblockstile aus verschiedenen Gründen anpassen.

    
L Wasser 07.02.2016, 23:45
quelle

Tags und Links