2016-09-14 3 views
1

Jekyll analysiert einen Beitrag nicht korrekt, und ich kann den Fehler nicht finden; Die YAML-Front ist die gleiche wie in unseren anderen Posts. Hier sind die zwei Unterschiede:Jekyll behandelt YAML Bindestriche als Bindestriche

(1) Aus irgendeinem Grund, Jekyll Rendern der drei Bindestriche an der Unterseite der YAML Front-Angelegenheit als ein einziger Strich: category: German — Doch is a modal particle,. Ich habe versucht, diese Bindestriche zu löschen und neu zu tippen, und das hat das Problem nicht gelöst.

(2) Wir versuchen, eine neue Kategorie mit diesem Beitrag namens "Deutsch" zu erstellen. Jekyll hat unsere Kategorien automatisch aus anderen Posts erstellt, aber in diesem Fall erstellt er nicht die Kategorie "Deutsch" und platziert den Post stattdessen in einem eigenen Ordner.

Wenn ich die Seite im Browser öffnen, sehe ich an der Spitze:

layout: post author: WordBrewery title: “How to use the German doch” description: “How to use and understand the German modal particle doch.” image: hohenschwangau.jpg featured: true published: true category: German — Doch is a modal particle, a word used to indicate attitude, tone or the focus of a sentence.

Hier ist die YAML Front-Materie und erste Zeile der Post:

--- 
 
layout: post 
 
author: WordBrewery 
 
title: "How to use the German doch" 
 
description: "How to use and understand the German modal particle doch." 
 
image: hohenschwangau.jpg 
 
featured: true 
 
published: true 
 
category: German 
 
--- 
 
*Doch* is a [modal particle](https://en.m.wikipedia.org/wiki/German_modal_particle), a word used to indicate attitude, tone or the

Ich würde jede Hilfe sehr schätzen.

Appearance of the unparsed post

+2

Ist die Codierung der Datei anders als Beiträge, die korrekt funktionieren? – RobertKenny

+1

Achten Sie darauf, Ihre Datei mit UTF-8-Codierung ohne Stückliste zu speichern. –

+0

Danke euch beiden; Ich dachte, dass könnte das Problem sein und hatte die Codierung als utf-8 in Emacs (das Original wurde auf einem Windows-PC in Atom erstellt), aber anscheinend, dass die BOM nicht entfernt (und die Stückliste war nicht sichtbar im Whitespace-Modus)). Ich wechselte dann zu Sublime Text und versuchte, es als UTF-8 zu öffnen und es als UTF-8 zu speichern, und das funktionierte. Vielen Dank! – WordBrewery

Antwort

3

(von Kommentaren Verschoben antworten)

Sie müssen sicherstellen, dass der Abschlag Dateicodierung (UTF-8 ohne BOM) korrekt ist. Jekyll hat ein Problem mit der Stückliste in der Front http://jekyllrb.com/docs/frontmatter/

+0

Das ist wirklich überraschend, da YAML explizit eine Stückliste erlaubt. – flyx

+0

Ja, aber dieses YAML steht an der Spitze einer Markdown-Datei, die Jekyll analysiert. Jekyll hat Probleme mit BOM und warnt ausdrücklich davor http://jekyllrb.com/docs/frontmatter/ – RobertKenny

Verwandte Themen