Haml

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 7. září 2013; kontroly vyžadují 30 úprav .
Haml
Typ Značkovací jazyk
Vývojář Hampton Katlin [d] a Nathan Weizenbaum [d]
Zapsáno v Ruby (oficiální verze)
Nejnovější verze 5.2.2 ( 27. července 2021 )
Licence Licence MIT
webová stránka haml.info

Haml ( H TML a abstraktní značkovací jazyk ) je značkovací jazyk pro zjednodušené generování HTML . HAML se zkompiluje do HTML .

Hamlův ekvivalent pro CSS je LESS nebo Sass .

Příklad

!!! %html { html_attrs ( 'ru' ) } %head %title Můj blog %meta ( http-equiv= "Content-Type" content= "text/html; charset=utf-8" ) = stylesheet_link_tag "main" %body # header %h1 Můj blog %h2 Záznamy #content - @entries . každý dělá | vstup | .zápis %h3 .title = záznam . titul %p .datum = záznam . zveřejněno . strftime ( "%A, %B %d, %Y" ) %p .body = záznam . body #footer %p .autorská práva Všechna práva vyhrazena © Ivan

Výsledek provedení předchozího kódu. Vyplňovací data jsou převzata z objektu entries na backendu:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html lang = 'ru ' xml:lang = 'ru' xmlns = 'http://www.w3.org/1999/xhtml' > < head > < title > Můj blog </ title > < meta content = 'text/html; charset=utf-8' http-equiv = 'Content-Type' /> < link href = "/stylesheets/main.css?" media = "screen" rel = "Stylesheet" type = "text/css" /> </ head > < body > < div id = 'header' > < h1 > Můj blog </ h1 > < h2 > Příspěvky </ h2 > </ div > < div id = 'content' > < div class = 'entry' > < h3 class = 'title' > předvečer Všech svatých < / h3 > _ _ _ _ _ Čtvrtek 31. října 2006 </ p > < pclass = ' body' > Ach ty americké svátky. </ p > </ div > < div class = 'entry' > < h3 class = 'title' > Nový jazyk DELICIOUS$ < / h3 > _ _ _ _ _ Pátek 11. srpna 2006 </ p > < pclass = ' body' > Haml je super cool a super pohodlný. Moje duše Rails je plná štěstí. </ p > </ div > </ div > < div id = 'footer' > < p class = 'copyright' > Všechna práva vyhrazena © Ivan </ p > </ div > </ body > </ html >

Implementace

Oficiální implementace Hamla je napsána v Ruby .

Implementace v jiných jazycích:

PHP

.NET

Ostatní

Viz také

  • BBCode
  • markaby
  • pHAML
  • Slim (jazyk)

Poznámky

Odkazy