Während ich einen Blog mit Django erstellte, erkannte ich, dass es äußerst praktisch wäre, den Text eines Artikels und alle damit verbundenen Informationen (Titel, Autor, etc ...) zusammen zu speichern ein für Menschen lesbares Dateiformat, und laden Sie dann diese Dateien in der Datenbank mit einem einfachen Skript auf.Separate YAML und Klartext auf demselben Dokument
Nun, was gesagt, YAML meine Aufmerksamkeit für seine Lesbarkeit und Benutzerfreundlichkeit gefangen, der einzige Nachteil der YAML Syntax ist die Vertiefung:
---
title: Title of the article
author: Somebody
# Other stuffs here ...
text:|
This is the text of the article. I can write whatever I want
but I need to be careful with the indentation...and this is a
bit boring.
---
Ich glaube, das ist nicht die beste Lösung (vor allem, wenn die Dateien werden von gelegentlichen Benutzern geschrieben). Ein Format wie dieses könnte viel besser sein
---
title: Title of the article
author: Somebody
# Other stuffs here ...
---
Here there is the text of the article, it is not valid YAML but
just plain text. Here I could put **Markdown** or <html>...or whatever
I want...
Gibt es eine Lösung? Vorzugsweise mit Python. Andere Dateiformate Vorschläge sind ebenfalls willkommen!