Haml

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 september 2013; kontroller kräver 30 redigeringar .
Haml
Sorts Markup language
Utvecklaren Hampton Katlin [d] och Nathan Weizenbaum [d]
Skrivet i Ruby (officiell version)
senaste versionen 5.2.2 ( 27 juli 2021 )
Licens MIT-licens
Hemsida haml.info

Haml ( H TML a bstraction m arkup l anguage) är ett märkningsspråk för förenklad HTML- generering . HAML kompilerar till HTML .

Haml-motsvarigheten för CSS är LESS eller Sass .

Exempel

!!! %html { html_attrs ( 'ru' ) } %head %title Min blogg %meta ( http-equiv= "Content-Type" content= "text/html; charset=utf-8" ) = stylesheet_link_tag "main" %body # header %h1 Min blogg %h2 Inlägg #content - @entries . varje gör | inträde | .entry % h3 .title = post . titel %p .date = post . postat . strftime ( "%A, %B %d, %Y" ) %p .body = inmatning . body #sidfot %p .copyright Alla rättigheter reserverade © Ivan

Resultatet av att köra föregående kod. Fyllningsdatan tas från entries-objektet på backend:

<!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 > Min blogg </ title > < meta content = 'text/html; charset=utf-8' http-equiv = 'Content-Type' /> < link href = "/stylesheets/main.css?" media = "skärm" rel = "Stilmall" typ = "text/css" /> </ head > < body > < div id = 'header' > < h1 > Min blogg </ h1 > < h2 > Inlägg </ h2 > </ div > < div id = 'content' > < div class = 'entry' > < h3 class = 'title' > halloween < / h3 > _ _ _ _ _ Torsdagen den 31 oktober 2006 </ p > < pclass = ' body' > Åh, de där amerikanska helgdagarna. </ p > </ div > < div class = 'entry' > < h3 class = 'title' > Nytt språk DELICIOUS$ < / h3 > _ _ _ _ _ Fredagen den 11 augusti 2006 </ p > < pclass = ' body' > Haml är supercool och superbekväm. Min Rails själ är fylld av lycka. </ p > </ div > </ div > < div id = 'sidfot' > < p class = 'copyright' > Alla rättigheter reserverade © Ivan </ p > </ div > </ body > </ html >

Implementeringar

Den officiella implementeringen av Haml är skriven i Ruby .

Implementeringar på andra språk:

PHP

.NET

Andra

Se även

  • BBCode
  • markaby
  • pHAML
  • Smal (språk)

Anteckningar

Länkar