...
Drawio | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
PrintLoader
Diese Basisklasse lädt per HTML-Attribut definierte Javascriptdateien nach und versucht diese auszuführen. Hierbei wird keine Seitenaufteilung vorgenommen sondern nur das definierte Javascript ausgeführt um bspw. Diagramme zu erzeugen. Das zu nutzende HTML-Attribut ist data-styleguide-module
. Hier muss wie bei anderen HTML-Attributen (bspw. data-js
, data-module
, etc.) der Pfad zur Javascriptdatei angegeben werden.
...
Hier werden die Platzhalterdefinitionen verarbeitet.
Puppeteer per Kommandozeile
Mit brandbox-saas/puppeteer
steht eine Implementation von Puppeteer zur Verfügung welche mit dem Javascript des Styleguides zusammenarbeitet. Dieses Javascript verfügt über Parameter welche nachfolgend erklärt werden:
Codeblock | ||
---|---|---|
| ||
node puppeteer.js --source="[Quelle]" --target="[Zielverzeichnis]" |
...
Parametername
...
Beschreibung
...
source
...
Definiert die Quelle für Puppeteer und damit dem Browser innerhalb von Puppeteer. Es kann hier eine normale URL, wie auch in einem Browser, definiert werden.
...
target
...
Definiert das Zielverzeichnis für die erstellten HTML-Dateien. Wenn das Verzeichnis nicht exisitiert, wird das Javascript versuchen dieses zu erstellen.
...
timeout
...
Legt die maximale Zeit in Millisekunden fest die das Puppeteer-Javascript Inaktivität durch das Styleguide-Javascript dudelt, bevor das Puppeteer-Javascript den Prozess mit einem Fehler beendet.
...
abort
...
.