Factsheet: Pug
Gruppe: Template-Engines
Zweck
Setzt auf eine stark abstrahierte, einrückungsbasierte Syntax komplett ohne schließende HTML-Tags. Der Code wird dadurch sehr kompakt. Ehemals bekannt als Jade.
| Eigenschaft | Wert |
|---|---|
| Latest | 3.0.3 |
| LTS | N/A |
| Reifegrad | Stabil |
| Technische Schulden | Gering |
| Erwartetes Lebensende | Kein EOL bekannt |
| Referenzhandbuch | pugjs.org |
Installation (Ubuntu 24.04)
Hello World
Validierung
Beispiele
Im Ordner examples/ befinden sich verschiedene Pug-Templates:
basic.pug: Grundlegende Syntax mit Einrückung, Attributen und Variablen.loop.pug: Iteration über Arrays miteach.conditional.pug: Bedingte Logik mitifundelse.mixin.pug: Wiederverwendbare Code-Blöcke (Mixins) mit Parametern.inheritance.pug: Layout-Konzept mitextends,blockundinclude.