Size: a a a

2018 December 05

АВ

Антон Виноградов in БЭМ
Точна
источник

SB

Sergey Belozyorcev in БЭМ
@ptaberg вот один из
источник

KP

Kolja Ptaberg in БЭМ
Да, супер, спасибо
источник

SB

Sergey Belozyorcev in БЭМ
источник

SB

Sergey Belozyorcev in БЭМ
@ptaberg а вообще вот интересные аргументы Макеева на эту историю https://www.youtube.com/watch?v=CaDnbOjXjRg&t=2057s
источник

SB

Sergey Belozyorcev in БЭМ
Там как раз на том моменте, где он говорит про html плагины
источник

KP

Kolja Ptaberg in БЭМ
@belozyorcev Так, я это смотрел уже как-то давно. А что стоит подчеркнуть?
источник

SB

Sergey Belozyorcev in БЭМ
Kolja Ptaberg
@belozyorcev Так, я это смотрел уже как-то давно. А что стоит подчеркнуть?
Не стоит из html делать не html ) Если уже есть готовый аттрибут class, то имхо стоит его использовать. Кода в буквенном эквиваленте может быть больше, но он будет однозначным.
источник

KP

Kolja Ptaberg in БЭМ
Sergey Belozyorcev
Не стоит из html делать не html ) Если уже есть готовый аттрибут class, то имхо стоит его использовать. Кода в буквенном эквиваленте может быть больше, но он будет однозначным.
Спасибо, пересмотрю
источник

SB

Sergey Belozyorcev in БЭМ
Для каких целей ты у себя хочешь это сделать? Ты нам просто показал верхушку айсберга )
источник

KP

Kolja Ptaberg in БЭМ
Sergey Belozyorcev
Для каких целей ты у себя хочешь это сделать? Ты нам просто показал верхушку айсберга )
Не нашел ничего такого. Но казалось где-то видел. Вот и спросил тут.
источник

AY

Alexey Yarrr (qfox) in БЭМ
Kolja Ptaberg
Ребят, появилась идея. Прошу оценить. Что если на входе будет html типа <button block="search" element="button" modifiers="disabled grey">, а на выходе <button class="search__button button button_disabled button_grey">. Что-то такое, недодумал детали. Такого рода препроцессор для обычного HTML, понимаю что есть уже некие шаблонизаторы, а есть что-то такое? (просто если уже такое есть, то обсуждать нечего, и скиньте ссылочку пожалуйста)
плагины для posthtml за 20 минут можно написать
источник

VG

Vladimir Grinenko in БЭМ
Kolja Ptaberg
Ребят, появилась идея. Прошу оценить. Что если на входе будет html типа <button block="search" element="button" modifiers="disabled grey">, а на выходе <button class="search__button button button_disabled button_grey">. Что-то такое, недодумал детали. Такого рода препроцессор для обычного HTML, понимаю что есть уже некие шаблонизаторы, а есть что-то такое? (просто если уже такое есть, то обсуждать нечего, и скиньте ссылочку пожалуйста)
источник

c

citizenfour04 in БЭМ
Доброго времени суток! Ребят, тут кто-нибудь использует npm-пакет gulp-bem-src для сборки БЭМ-проекта на Gulp4 ? Если кому-то нечего почитать на ночь для сна, то могу предложить свою простыню на Тостере —> https://toster.ru/q/585403. Очень нужна ваша помощь, я нуб, но пытаюсь разобраться с БЭМ - сборкой проектов. Использую sass, pug и js на уровне чайника. Прошу строго не судить.
источник

АВ

Антон Виноградов in БЭМ
Тут поможет только сам автор @yaroshevich
источник

AY

Alexey Yarrr (qfox) in БЭМ
citizenfour04
Доброго времени суток! Ребят, тут кто-нибудь использует npm-пакет gulp-bem-src для сборки БЭМ-проекта на Gulp4 ? Если кому-то нечего почитать на ночь для сна, то могу предложить свою простыню на Тостере —> https://toster.ru/q/585403. Очень нужна ваша помощь, я нуб, но пытаюсь разобраться с БЭМ - сборкой проектов. Использую sass, pug и js на уровне чайника. Прошу строго не судить.
Мы у себя используем, да
И я автор)
Смысл gulp-bem-src в том, чтобы вернуть поток стандартный для gulp из Vinyl-файлов (т.е. аналогичный вызову gulp.src)
Дальше с этим потоком можно делать что угодно плагинами к gulp (по сути, TransformStream.<Vinyl>)
Чтобы собрать 3 разные технологии нужно позвать src три раза — каждый раз со своей технологией. Конфиг при этом можно сформировать один.
К слову, для трансформации sass можно взять https://github.com/postcss/postcss-scss и подключить к postcss, которым уже обрабатываются css-файлы
источник

AY

Alexey Yarrr (qfox) in БЭМ
Хочу еще рекомендовать отказаться от common.blocks, touch.blocks, в пользу https://github.com/bem/bem-sdk/blob/master/packages/naming.cell.match/cell-match.test.js#L162-L167
источник

c

citizenfour04 in БЭМ
Alexey Yarrr (qfox)
Мы у себя используем, да
И я автор)
Смысл gulp-bem-src в том, чтобы вернуть поток стандартный для gulp из Vinyl-файлов (т.е. аналогичный вызову gulp.src)
Дальше с этим потоком можно делать что угодно плагинами к gulp (по сути, TransformStream.<Vinyl>)
Чтобы собрать 3 разные технологии нужно позвать src три раза — каждый раз со своей технологией. Конфиг при этом можно сформировать один.
К слову, для трансформации sass можно взять https://github.com/postcss/postcss-scss и подключить к postcss, которым уже обрабатываются css-файлы
Алексей, спасибо за фидбэк. Попробую вникнуть и разобраться теперь уже с рекомендованной вами сборкой. Кстати, у вас на ютуб канале есть два видео, посвященные данной тематике. Одно из них вроде-бы посвящено bem-sdk, оно еще актуально, ну т.е. отражает реалии данной сборки ?
источник

AY

Alexey Yarrr (qfox) in БЭМ
Теория всё еще да, инструменты шагнули вперед, стало понятна модель БЭМ-сущностей (по сути отражение файлов на диске в память и декларации, и рантаймовые компоненты), мы просто это проработали более детально и написали пачку контейнеров и инструментов для работы с ними, тот же graph, и decl, которые работают с декларациями и зависимостями, собрали всё в монорепозиторий @bem/sdk.*
Возможно, в gulp-bem-src нужно обновить @bem/sdk.walk, чтобы он начал уметь по новому уровни
источник

c

citizenfour04 in БЭМ
Alexey Yarrr (qfox)
Теория всё еще да, инструменты шагнули вперед, стало понятна модель БЭМ-сущностей (по сути отражение файлов на диске в память и декларации, и рантаймовые компоненты), мы просто это проработали более детально и написали пачку контейнеров и инструментов для работы с ними, тот же graph, и decl, которые работают с декларациями и зависимостями, собрали всё в монорепозиторий @bem/sdk.*
Возможно, в gulp-bem-src нужно обновить @bem/sdk.walk, чтобы он начал уметь по новому уровни
Алексей, раз уж я прямо на вас вышел, я не прощу себе, если не спрошу. Можно ли ожидать где-нибудь, хоть в каком-нибудь формате туториал или коротенечький обзорный видосик по данной обновленной сборке ? Ну чтобы хотя-бы иметь представление с чем работаешь.
источник