--- language: Pug contributors: - ["Michael Warner", "https://github.com/MichaelJGW"] filename: index-pt.pug translators: - ["Adaías Magdiel", "https://adaiasmagdiel.com/"] lang: pt-br --- Pug é uma pequena linguagem que compila para HTML. Possui uma sintaxe limpa com algumas funcionalidades adicionais, como declarações if e loops. Também pode ser utilizada como uma linguagem de templates no lado do servidor para tecnologias como o Node.js. ```pug //- Comentário de uma linha //- Comentário de várias linhas //- ---TAGS--- //- Básico div //-
h1 //- minha-propriaTag //-
- let disabled = false
input(type="text" disabled=disabled)
//-
- disabled = true
input(type="text" disabled=disabled)
//-
//- Templates com Javascript
- const name = "Bob";
h1 Olá, #{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 Sem valores //-Sem valores
//- ---CONDICIONAIS--- - const number = 5 if number < 5 p o número é menor do que 5 else if number > 5 p o número é maior do que 5 else p o número é 5 //-o número é 5
- const orderStatus = "Aguardando"; case orderStatus when "Aguardando" p.warn Seu pedido está em espera when "Completado" p.success Seu pedido foi completado. when -1 p.error Ocorreu algum erro default p Nenhum registro de pedido encontrado //-Seu pedido está em espera
//- --INCLUINDO CONTEÚDOS-- //- Caminho do arquivo -> "includes/nav.pug" h1 Indústrias ACME nav a(href="index.html") Início a(href="about.html") Sobre Nós //- Caminho do arquivo -> "index.pug" html body include includes/nav.pug //-