Eine Seite mit Inhalt füllen¶
Nach den 'ersten Schritten' mit Minerva wurde eine erste Seite angelegt.
Diese Seite soll nun mit Inhalten gefüllt werden.
Entwicklermodus¶
Hat man eine Änderung an der Seite umgesetzt, so muss die Seite neu gebaut werden.
./minerva.phar build --url https://www.example.com/
Damit man diesen Schritt nicht bei jeder Änderung per Hand starten muss, bietet Minerva die Watch-Option --watch
an.
./minerva.phar build --url https://www.example.com/ --watch
Hier wird ein Webserver der integrierte PHP-Server
gestartet und die fertige Seite kann über http://localhost:8080
aufgerufen werden. Zusätzlich werden
Änderungen überwacht und die Seite neu gebaut.
Ein anderer Port kann über die Option --port
festgelegt werden.
Hinweis
Im Watch-Modus werden zusätzliche Informationen eingebunden.
Vor dem ausliefern der Website muss Minerva ohne --watch
Modus
gebaut werden.
Schaut man sich nun die erste Seite im Browser an, so wird man folgendes Bild sehen:
Der Layer kann über das rote Kreuz oben rechts oder über den Befehl _M.hide()
in der Webconsole
geschlossen werden. Über den Befehl _M.show()
kann der Layer wieder angezeigt werden.
Im Fehler-Panel sind alle Fehler der HTML-Engine aufgeführt.
Der Dataset-Panel zeigt die auf dieser Seite verwendete Datenstruktur an.
Nachdem dieser Layouer ausgeblendet wurde sehen wir die erste Seite.
Seite erweitern¶
Als nächstes soll die Seite erweitert werden. Hierzu fügen wir in die Beispielseite aus dem Artikel eine Seite anlegen noch einen Titel und einen Abschnitt für die Metadaten hinzu:
url: /
template: rhea
title: Meine erste Seite
meta:
description: Meine neue Seite
Nachdem die Seite gespeichert und gebaut wurde, hat die Seite einen neuen
Titel und eine Beschreibung im Mata-Tag description
.
<title>Meine erste Seite</title>
<meta name="description" content="Meine neue Seite">
Es können nun weitere Inhalte eingefügt werden.
Als nächstes wollen wir den Titel der Seite setzen. Hierzu fügen wir
den Abschnitt content
und die Variable title
hinzu:
content:
header: Yeah!
Woher weiß man wie die Struktur aussieht und welche Variablen zur Verfügung stehen?
Jeses Template besitzt eigene Strukturen, die zum Befüllen des Templates verwendet werden können. In der Dokumentation zum Template oder den im Template vorhandenen Beispielseiten finden sich in der Regeln Informationen zum Gebrauch.
Hinweis
Ein tieferen Einblick in die Struktur und Funktionsweise der Template-Engin findet sich in der Dokumentation zur Template-Engine.
Als nächstes werden weitere Inhalte eingepflegt.