Haml
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 14 марта 2013;
проверки требует 1 правка.
![]() |
|
| Тип | |
|---|---|
| Разработчик | |
| Написана на |
Ruby (официальная версия) |
| Последняя версия |
4.0.3 (21 Мая 2013) |
| Лицензия | |
| Сайт | |
Haml (XHTML Abstraction Markup Language) — язык разметки для упрощённой генерации XHTML
Эквивалент Haml для CSS это Sass.
Содержание |
Пример [править]
!!!
%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
Все права защищены © Иван
Результат:
<!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> <div id='header'> <h1>Мой блог</h1> <h2>Записи</h2> </div> <div id='content'> <div class='entry'> <h3 class='title'>Хеллоуин</h3> <p class='date'>Четверг, 31 октября, 2006</p> <p class='body'> Ох уже эти американские праздники. </p> </div> <div class='entry'> <h3 class='title'>Новый язык шаблонов для Rails</h3> <p class='date'>Пятница, 11 августа, 2006</p> <p class='body'> Haml — супер круто и жутко удобен. Моя Rails-душа наполнена счастьем. </p> </div> </div> <div id='footer'> <p class='copyright'> Все права защищены © Иван </p> </div> </body> </html>
Реализации [править]
Официальная реализация Haml написана на Ruby.
Реализации на других языках:
PHP [править]
- phpHaml (PHP5)
- Phammable (PHP5)
- Fammel (PHP)
- pHAML (PHP)
- phamlp (PHP)
- Drupal filter module


