Spezifikation¶
Pfade¶
Pfad | |
---|---|
sitemap.xml | Sitemap |
application | |
application/config/pages | Seitendefinitionen |
application/source/script | Spezifische Scripte |
application/source/style | SCSS-Dateien |
application/resource/content/ | Inhaltsdateien |
application/resource/locale | Sprachdateien |
application/web | Webdateien |
application/web/style | Statische CSS-Dateien |
application/web/script | Statische Skripte |
documentation | Dokumentation |
development/vendor | |
development/vendor/template/ | Webdateien des Templates |
development/vendor/template | Templats |
deployment/vendor | |
deployment/build/ | Fertige Webseite |
deployment/build/script/ | Scripte |
deployment/build/style/ | CSS-Dateien |
Urls¶
Die folgenden Urls sind Standards.
Urls | |
---|---|
/style/ | |
/script/ |
Dataset¶
Die Schlüsselwörter sind geschützt und sollten auf oberster Ebene nicht für eigene Strukturen verwendet werden.
Schlüsselwort |
---|
vendor |
meta |
global |
navigation |
id |
label |
ranking |
sections |
renderer |
source |
url |
class |
content |
asset |
wrap |
style |
script |
import |
title |
description |
template |
url |
builder-class |
export-path |
Konfigurationsdatei¶
Hier ist ein Beispiel einer Konfigurationsdatei
## Mit was soll die Seite gebaut werden?
## builder-class: \Alvine\Application\Minerva\Builder\Extern
builder-class: \Alvine\Application\Minerva\Builder\HTML
## Name des Templates
## Standard ist main.html
## template: mytemplate
template: mytemplate/other
language: de
## ID
## Wenn nicht angegeben, wird eine UUID vergeben
id: de-home
## URL
## Wenn nicht angegeben, wird die URI aus dem Dateinamen
## zusammengesetzt. Punkte werden durch / ersetzt.
url: /de/home/
## Nicht in die sitemap.xml aufnehmen
robots: noindex
## Externe Daten
## stehen im Dataset als global zur Verfügung.
import:
- config/global.yml
- resource/locale/de.properties
## Metadaten
meta:
title: "Der Titel der Seite"
description: "Beschreibung"
## Eintrag dieser Seite in Navigationen
## Labe und Sortierung
navigation:
information:
label: Impressum
ranking: 400
## Name der Exportdatei
export-path: mein/pfad/index.html
## Inhalte
content:
## Als einzelner Datensatz für data-replace
header:
renderer: \Alvine\Application\Minerva\Builder\Renderer\Html
source: de/header.html
## Als Collection für data-repeat
sections:
-
renderer: \Alvine\Application\Minerva\Builder\Renderer\Html
source: de/impressum.html