-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bemhtml -> bemjson #609
Comments
Да, для этого существует bemtree. |
@Guria, хорошо, как это сделать на bemtree ? Bemtree не генерирует мне теги, классы, и параметры ibem'а |
@isuvorov Можно получить полный json по собранному html например с помощью этого) https://github.com/bem-incubator/html2bemjson там будет бэм сущности но не будет тега Или с помощью PostHTML https://github.com/posthtml/posthtml <a class="animals" href="#">
<span class="animals__cat" style="background: url(cat.png)">Cat</span>
</a> Tree in PostHTML [{
tag: 'a',
attrs: {
class: 'animals',
href: '#'
},
content: [{
tag: 'span',
attrs: {
class: 'animals__cat',
style: 'background: url(cat.png)'
},
content: ['Cat']
}]
}] Как видишь есть бэм классы. Но нет бэм сущностей в дереве. Но можно быстренько плагин для этого написать |
@voischev да, тоже думал об этом. но мне кажется не правильно собирать из JSON'а строку, и потом эту строку обратно парсить в JSON. А по поводу posthtml, круто! только сегодня его увидел, читаю |
Простите был не внимателен |
Разобрался, как это можно сделать в рамках БЭМа: создал у себя в блоках там переписал, как мне нужно @tadatuta |
Получится же i-bem.bemtree один в один? |
Похоже, но должен вести себя как bemhtml, но apply не в строку, а в объект
Но по сути, я просто скомбинировал код bemtree, bemhtml |
А я могу, каким-то образом получить bemjson, который соотвествует финальной верстке BEMHTML ?
т.е. например из
вот это
The text was updated successfully, but these errors were encountered: