Войти с помощью github
Форум /

На досуге написал несколько миксинов для Jade, позволяющие фигачить всякое в БЭМ-нотации. По ссылке — короткое описание миксинов, сам код и документацию можно найти на Гитхабе: https://github.com/kizu/bemto/

Если кто-то пользуется Jade (или хочет попробовать — он удобен для быстрого написания всяких статичных страничек, например), то, надеюсь, эти миксины ему пригодятся )

В частности, bemto позволяет писать примерно такой код:

mixin link(url)
  +b('span').link(attributes, href=url)
    block

+link('#Foo') Foo

+link('https://github.com')._external Github

+link('http://kizu.ru').url(rel="me") Here I am

+link Ah, I'm not a link

+link('https://github.com')
  +e.icon(src="http://favicon.yandex.net/favicon/github.com")
  +e.text Github

который развернётся в такой HTML:

<a class="link" href="#Foo">Foo</a>

<a class="link link_external" href="https://github.com">Github</a>

<a class="link url" href="http://kizu.ru" rel="me">Here I am</a>

<span class="link">Ah, I'm not a link</span>

<a class="link" href="https://github.com">
  <img alt=" class="link__icon" src="http://favicon.yandex.net/favicon/github.com"/>
  <span class="link__text">Github</span>
</a>