Наткнулся на такую штуку, как HAML — препроцессор для HTML. Точнее изначально для XHTML.
Мне интересно, насколько ленивой жопой нужно быть, чтобы начать его использовать (см. код ниже). Если раньше нужно было закрывать все теги вручную, то сейчас практически любой редактор кода это делает автоматически. Разобраться со вложенностью тегов новичку все-равно рано или поздно придется. Поэтому вовсе непонятно стремление так «упростить» свою работу.
Особенно мне понравилась следующая фраза: “HAML — очень удобный язык разметки который призван заменить HTML”.
Как говорится, без комментариев.
Пример кода на HAML:
!!! %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 Все права защищены
Нужно добавить, что HAML не обновлялся почти год, значит развития нет. А после появления HTML5, где можно не закрывать некоторые теги, чего я категорически не рекомендую, потребность в HAML некоторой части аудитории отпадает окончательно.
Согласен, использую pug, более читабельная штука.