Inhalt
Die erste Kategorie
Kategorien werden in NiftyCMS durch ein eigenes Verzeichnis mit einer darin enthaltenen Datei article.md dargestellt - geben Sie dem neue erzeugten Verzeichnis einen sprechenden Namen. Öffnen Sie auf Ihrem lokalen Computer einen ASCII-Editor Ihrer Wahl und beginnen mit einer leeren Datei und speichern sie im Format UTF8 ohne BOM auf Ihrer Festplatte ab. Haben Sie die Kategorie fertig bearbeitet, laden Sie diese mit einem FTP-Client (z.B. FileZilla) auf den Webserver in den Ordner content hoch (alternativ können Sie auch das Webbackend Ihres Providers verwenden, sofern dort eine solche Funktion angeboten wird).
Meta-Attribute
Die interne Struktur von Kategorien orientiert sich sehr stark an der Syntax von YAML (eine leicht lesbare Markup-Sprache, ähnlich wie XML), folglich beginnen alle Kategorien (genauer die enthaltene article.md Datei) mit der nachstehenden einfachen Formatierung:
Aufbau der Kategorie in NiftyCMS
Dieses Schema werden Sie in allen bereits enthaltenen Demo-Kategorien vorfinden.
Auch wenn NiftyCMS sich an der YAML Sprachsyntax orientiert, wird diese nur in der oben gezeigten Variante unterstützt, denn Ziel dieses CMS ist es, wenn möglich auf externe Bibliotheken zu verzichten. Dennoch stellt dieses CMS dadurch eine Beitragskompatibilität zu anderen Systemen wie Pico CMS oder Yellow Datenstrom her.
Neue Attribute
Wenn Sie in Ihren Kategorien neue Attribute benötigen, fügen Sie einfach neue Felder im Kopfbereich an beliebiger Stelle ein. Die neuen Felder müssen Sie dann lediglich noch beim Templating neuer Designs berücksichtigen und ggf. die Datei index.php ab Zeile 46 erweitern.
...
$smarty->assign('title', $yamltoken->meta['Title']);
$smarty->assign('description', $yamltoken->meta['Description']);
$smarty->assign('logo', trim($yamltoken->meta['Logo']));
< -- neue Felder hier einfügen -- >
...
Geeignete ASCII Editoren
Sie können für die Erstellung von neuen Kategorien jeden gängigen ASCII-Editor nutzen, der in der Lage ist, Texte ohne unsichtbare Steuerzeichen im UTF8-Format zu speichern. Reine Textverarbeitungen wie Word oder OpenOffice scheiden leider aus, da diese dem Text unsichtbare Steuerzeichen zugeben und die HTML-Anzeige fehlerhaft machen. Sehr beliebt sind aktuell:
- Visual Code
- jEdit
- Ultraedit
Oliver Lohse - 2024-11-25

