bem-archive / bem-tools

Toolkit to work with files based on BEM methodology
http://bem.info/tools/bem/
MIT License
395 stars 72 forks source link

Комментирование html кода средствами bemjson. #22

Closed banzalik closed 12 years ago

banzalik commented 12 years ago

Хочется иметь в bemjson встроенную поддержку комментирования блоков. например

{
    block: 'b-test',
    info: true,
    content: 'hello'
}

будет развариваться в <!-- start b-test --> <div class='b-test'> hello </div> <!-- end b-test -->

veged commented 12 years ago

а class="..." не достаточно? зачем отдельно комментарии?

banzalik commented 12 years ago

Если использовать bem не как платформу, а как средство для генерации статических html файлов, то хочется уметь обрамлять ключевые блоки в подобные комментарии, для большего удобства их дальнейшего распиливания на шаблоны. Т.е когда процесс шаблонизации не зона ответственности верстальщика. Это некий, дополнительный, уровень микродокументирования кода. Я таким часто пользовался, когда верстал static html.

veged commented 12 years ago

может лучше тогда сделать специальный блок i-info, в который заварачивать нужные секции? а в шаблонах для i-info можно будет написать любое обрамление

banzalik commented 12 years ago

Да, это как вариант. Но это усложняет json дерево, которое в данном случаи пишется руками.

banzalik commented 12 years ago

А если подойти к вопросу с другой стороны? Можно ли добавить возможность делать глобальные обработчики атрибутов блоков? Т.е давать возможность писать шаблон, который будет искать определенный атрибут у всех блоков и что-то с ними делать.

arikon commented 12 years ago

Да, можно написать шаблон с кастомным предикатом по моде default.

banzalik commented 12 years ago

реализовал у себя на проекте