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.