bem-site / bem-forum-content-ru

Content BEM forum for Russian speak users
MIT License
56 stars 6 forks source link

html -> bemjson #409

Open kompolom opened 9 years ago

kompolom commented 9 years ago

Подскажите, есть ли инструмент чтобы конвертировать html в bemjson (кроме рук и клавиатуры)?

tadatuta commented 9 years ago

@kompolom у меня есть наколеночное поделие без единого теста.

4ok commented 9 years ago

Если твой html это просто контент, а не полный дизайн странички, то предлагаю сконвертировать твой html в markdown, а затем из markdown в bemjson. В результате у тебя на выходе получиться правильный bemjson, c условием если твой html можно полностью описать в markdown

kompolom commented 9 years ago

в markdown не пойдет. там бэм-верстка сделанная вручную.

tadatuta commented 9 years ago

Поделие выросло, переехало в bem-incubator и обзавелось каким-то количеством тестов: https://github.com/bem-incubator/html2bemjson

Должно быть быть более-менее юзабельно.

awinogradov commented 9 years ago

Говорят есть еще https://github.com/posthtml/posthtml ;)

tadatuta commented 9 years ago

@awinogradov Так корову не продают ;) posthtml же для исходной задачи в треде и будет тупо дергать html2bemjson под капотом. Лучше заведи отдельный тред и расскажи там подробно про суть и смысл тулзы, идея-то годная.

awinogradov commented 9 years ago

@voischev расскажет пускай)

voischev commented 8 years ago

Есть еще вот такая штука https://www.npmjs.com/package/posthtml-bemjson

Этот вариант отличается от html2bemjson тем что он еще сохраняет переводы строк и тд. Можно это конечно в плагине допилить что бы так он не делал. Зависит от задач.

html2bemjson кажется пока лучшее решение что я видел.