--- language: Pug contributors: - ["Michael Warner", "https://github.com/MichaelJGW"] filename: lernepug-de.pug translators: - ["denniskeller", "https://github.com/denniskeller"] lang: de-de --- ## Erste Schritte mit Pug Pug ist eine kleine Sprache, die zu HTML kompiliert. Sie hat eine saubere Syntax mit zusätzlichen Funktionen wie if Anweisungen und Schleifen. Sie kann auch als serverseitige Templatingsprache für Serversprachen wie NodeJS verwendet werden. ### Die Sprache ```pug //- Einzeilenkommentar //- Mehrzeiliger Kommentar //- ---TAGS--- //- Grundlagen div //-
h1 //- mein-benutzerdefiniertesTag //-
- let deaktiviert = false
input(type="text" disabled=deaktiviert)
//-
- deaktiviert = true
input(type="text" disabled=deaktiviert)
//-
//- JS Templating
- const name = "Bob";
h1 Hi #{name}
h1= name
//- 1
2
3
each value, index in [1,2,3] p=value + '-' + index //-1-0
2-1
3-2
each value in [] p=value //- each value in [] p=value else p Keine Werte sind hier //-Keine Werte sind hier
//- ---BEDINGUNGEN--- - const zahl = 5 if zahl < 5 p zahl ist kleiner als 5 else if zahl > 5 p zahl ist größer als 5 else p zahl ist 5 //-zahl ist 5
- const bestellungsStatus = "Ausstehend"; case bestellungsStatus when "Ausstehend" p.warn Deine Bestellung steht noch aus when "Abgeschlossen" p.success Bestellung ist abgeschlossen. when -1 p.error Ein Fehler ist aufgetreten default p kein Bestellprotokoll gefunden //-Deine Bestellung steht noch aus
//- --INCLUDE-- //- File path -> "includes/nav.png" h1 Firmenname nav a(href="index.html") Home a(href="about.html") Über uns //- Dateipfad -> "index.png" html body include includes/nav.pug //-