Zum Inhalt

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)

npm install -g pug-cli

Hello World

p Hello World

Validierung

pug --version

Beispiele

Im Ordner examples/ befinden sich verschiedene Pug-Templates:

  1. basic.pug: Grundlegende Syntax mit Einrückung, Attributen und Variablen.
  2. loop.pug: Iteration über Arrays mit each.
  3. conditional.pug: Bedingte Logik mit if und else.
  4. mixin.pug: Wiederverwendbare Code-Blöcke (Mixins) mit Parametern.
  5. inheritance.pug: Layout-Konzept mit extends, block und include.