Flat Files & Markdown
Reine Textdateien als Alternative zur Datenbank
Üblicherweise speichern die meisten CMS-Systeme die Inhalte in einer relationalen Datenbank ab. Die Struktur der Datenbank ist für den Benutzer nicht erkennbar, Veränderungen können bzw. sollen nur über die Benutzeroberfläche des CMS stattfinden, die Benutzung oder sogar Verwaltung dieser Daten mit Hilfe anderer Systeme ist nicht oder nur schlecht möglich.
Im schlimmsten Fall kann ein CMS auch nur auf bestimmten Betriebssystemen und/oder Geräten benutzt werden.
Im Gegenteil dazu gibt es für alle Plattformen zahlreiche Apps und Programme, um reine Textdateien, wie sie von Flat File-Systemen verwendet werden, lesen und schreiben zu können.
Damit sind Sie z.B. in der Lage, die Inhalte Ihrer Webseiten auch von unterwegs aus mit Hilfe von SmartPhone oder Tablet bequem zu verändern.
Außerdem kann die Ausgabe viel besser an die unterschiedlichen Geräte und Services angepasst werden, wenn der zugrunde liegende Inhalt als reiner, unformatierter Text gespeichert ist.
Unformatierter Text?
Üblicherweise wird versucht, den Redakteuren die Inhalte schon während der Eingabe genau so anzuzeigen, wie sie auch später den Besuchern der Webseite dargestellt werden (WYSIWYG). Möglicherweise hat dies in der Vergangenheit einigermaßen gut funktioniert, denn es wurde hauptsächlich vom PC aus im Internet gesurft und die verschiedenen Browser haben sich in der Darstellung immer mehr einander angenähert.
Aber durch die immer weitere Verbreitung des mobilen Internets kann man mittlerweile überhaupt keine verlässliche Annahme treffen, wie und wo die Inhalte abgerufen und angezeigt werden (WYSIWTF). Eine Vorschau der Darstellung bereits bei der Eingabe bleibt naturgemäß auf die Anzeigemöglichkeiten des Geräts beschränkt, vor dem sich der Redakteur im dem Moment befindet.
Einige Formatierungen müssen aber nach wie vor möglich sein, um eine Veröffentlichung im Internet überhaupt sinnvoll erscheinen zu lassen, z.B. Verlinkungen, Einbinden von Bildern, etc. An dieser Stelle kommt Markdown ins Spiel!
Markdown definiert einige simple Zeichenabfolgen, mit deren Hilfe im Text grundlegende Formatierungen festgelegt werden können, ohne die Lesbarkeit des Inhalts zu beeinträchtigen.
Bei Interesse richten wir Ihnen gerne eine Testinstallation von Herbie, ein Flat File CMS & Blog System, ein. Wir haben zu Herbie ein paar Erweiterungen programmiert, so dass sich im Unterschied zu vielen anderen Flat File CMS auch komplexere Inhaltselemente und mehrspaltige Layouts direkt mit Markdown verwirklichen lassen.