Haml

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску
Haml
Файл:Логотип Haml.png
Тип Язык разметки
Разработчик Hampton Catlin, Nathan Weizenbaum
Написана на Ruby (официальная версия)
Версия 2.2.2 (20 июля 2009)
Лицензия MIT License
Сайт haml-lang.com

Haml (XHTML Abstraction Markup Language) — язык разметки для упрощёной генерации XHTML

Эквивалент Haml для CSS это Sass.

Пример

<source lang="text"> !!! %html{ html_attrs('ru') }

 %head
   %title Мой блог
   %meta(http-equiv="Content-Type" content="text/html; charset=utf-8")
   = stylesheet_link_tag "main"
 %body
   #header
     %h1 Мой блог
     %h2 Записи
   #content
     - @entries.each do |entry|
       .entry
         %h3.title= entry.title
         %p.date= entry.posted.strftime("%A, %B %d, %Y")
         %p.body= entry.body
   #footer
     %p.copyright
       Все права защищены © Иван

</source>

Результат: <source lang="xml"> <!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>Мой блог</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>

Хеллоуин

Четверг, 31 октября, 2006

Ох уже эти американские праздники.

Новая язык шаблонов для Rail

Пятница, 11 августа, 2006

Haml — супер круто и жутко удобен. Моя Rails-душа наполнена счастьем.

 </body>

</html> </source>

Реализации

Официальная реализация Haml написана на Ruby.

Реализации на других языках:

См. также

Ссылки

en:Haml fr:Haml pl:Haml

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....