Haml

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2013. szeptember 7-én felülvizsgált verziótól ; az ellenőrzések 30 szerkesztést igényelnek .
Haml
Típusú Jelölőnyelv
Fejlesztő Hampton Katlin [d] és Nathan Weizenbaum [d]
Beírva Ruby (hivatalos verzió)
legújabb verzió 5.2.2 ( 2021. július 27. )
Engedély MIT licenc
Weboldal haml.info

A Haml ( H TML a bstraction m arkup l anguage ) egy jelölőnyelv az egyszerűsített HTML -generáláshoz . A HAML HTML -re fordít .

A CSS Haml megfelelője LESS vagy Sass .

Példa

!!! %html { html_attrs ( 'ru' ) } %head %title Blogom %meta ( http-equiv= "Content-Type" content= "text/html; charset=utf-8" ) = stylesheet_link_tag "main" %body # fejléc %h1 Saját blog %h2 Bejegyzések #content - @entries . mindegyik do | bejegyzés | .entry %h3 .title = bejegyzés . cím %p .dátum = bejegyzés . közzétéve . strftime ( "%A, %B %d, %Y" ) %p .body = bejegyzés . body #footer %p .copyright Minden jog fenntartva © Ivan

Az előző kód végrehajtásának eredménye. A kitöltési adatok a háttérben található bejegyzés objektumból származnak:

<!DOCTYPE html NYILVÁNOS "-//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 > A blogom </ title > < meta content = 'text/html; charset=utf-8' http-equiv = 'Content-Type' /> < link href = "/stylesheets/main.css?" media = "screen" rel = "Stíluslap" type = "text/css" /> </ head > < body > < div id = 'fejléc' > < h1 > A blogom </ h1 > < h2 > Bejegyzés </ h2 > </ div > < div id = 'content' > < div class = 'bejegyzés' > < h3 class = 'cím' > halloween < / h3 > _ _ _ _ _ 2006. október 31., csütörtök </ p > < pclass = ' test' > Ó, azok az amerikai ünnepek. </ p > </ div > < div class = 'bejegyzés' > < h3 class = 'cím' > Új nyelv DELICIOUS$ < / h3 > _ _ _ _ _ 2006. augusztus 11., péntek </ p > < pclass = ' test' > A Haml szuper menő és szuper kényelmes. Rails lelkem tele van boldogsággal. </ p > </ div > </ div > < div id = 'lábléc' > < p class = 'copyright' > Minden jog fenntartva © Ivan </ p > </ div > </ body > </ html >

Megvalósítások

A Haml hivatalos megvalósítása rubin nyelven íródott .

Más nyelvű megvalósítások:

PHP

.NET

Egyéb

Lásd még

  • BBCode
  • markaby
  • pHAML
  • karcsú (nyelv)

Jegyzetek

Linkek