Skip to content
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

Порядок в модификаторах #47

Open
awinogradov opened this issue Nov 10, 2014 · 10 comments
Open

Порядок в модификаторах #47

awinogradov opened this issue Nov 10, 2014 · 10 comments
Assignees
Milestone

Comments

@awinogradov
Copy link
Member

Сейчас мой код выглядит так:

{
     block : 'github-ribbon',
     mods : { theme : 'darkblue', right : true },
     url : '//github.com/verybigman/bem-content'
},
...
{
     block : 'github-button',
     mods : { type : 'star', count : true },
     user : 'verybigman',
     repo : 'bem-content'
},
{
     block : 'twitter',
     mods : { widget : 'share' },
     url : 'https://github.com/verybigman/bem-content',
     text : 'Отличный набор блоков для верстки статики в терминах БЭМ',
     via : 'verybigman',
     related : 'bem_ru',
     hashtags : 'bem,b_',
     size : 'small',
     lang : 'ru'
}

А мне бы очень хотелось как-то так:

{
     block : 'github-ribbon',
     mods : { theme : 'darkblue', position: 'right' },
     url : '//github.com/verybigman/bem-content'
},
...
{
     block : 'github-button',
     mods : { type : 'star', size : 's', count : true },
     user : 'verybigman',
     repo : 'bem-content'
},
{
     block : 'twitter',
     mods : { widget : 'share', size : 's' },
     url : 'https://github.com/verybigman/bem-content',
     text : 'Отличный набор блоков для верстки статики в терминах БЭМ',
     via : 'verybigman',
     related : 'bem_ru',
     hashtags : 'bem,b_',
     lang : 'ru'
}

Чтобы поддержать нормально размерность. А то размеры задаются по разному. Плюс, мне кажется, было бы лучше сократить количество модификаторов без значения за счет его задания. Как в примере с position для github-ribbon. Это касается всех блоков.

@voischev
Copy link
Member

Все по существу! 👍
Я все ждал когда наберется некоторое количество блоков что бы понять какие параметры можно причесать.
Хочется добавить еще как минимум несколько виджетов #42 #39 #38 #37 #36 #35 #34 #33

Тогда и буду наводить порядок. Поддерживаешь идею или порядок нужно было сразу наводить?

@qfox
Copy link
Member

qfox commented Nov 10, 2014

@voischev в опенсорсе вангование стоит сверхдорого, как сейчас делаете — дешевле. так что, лучше набрать варианты, а уже потом думать что причесывать.

@voischev
Copy link
Member

Склоняюсь к этому же, но давайте узнаем еще мнения) Например от @tadatuta @ilyar

@voischev voischev self-assigned this Nov 10, 2014
@voischev voischev added this to the v1.0.0 milestone Nov 10, 2014
@awinogradov
Copy link
Member Author

Сложно сказать когда лучше. Потом код может начать расти и причесывать будет сложнее. Тут ванговать и не надо. Можно просто поюзать практики из проектов рядом. Я бы сразу сделал. Вроде работы совсем не много.

@qfox
Copy link
Member

qfox commented Nov 10, 2014

Как раз тот случай, когда пора ;-)

@voischev voischev modified the milestones: v0.4.0, v1.0.0 Nov 10, 2014
@voischev
Copy link
Member

@verybigman пока планирую к этой версии навести порядок https://github.com/voischev/bem-social/milestones/v0.4.0

@tadatuta
Copy link
Member

предложение @verybigman поддерживаю.

а ответа на вопрос, когда начинать причесывать у меня нет. очевидно, что чем раньше — тем лучше, но с другой стороны очевидно, что пока нет достаточного количества кейсов, причесывать нечего.

@voischev
Copy link
Member

В общем ничего не подсказали) Буду делать как и планировал.

Вообще планирую к версии 1.0.0 все прилезать, набрать приличное количество виджетов и некоторых других плюшек. Сейчас пользоваться уже можно четко фиксируя версию в проекте.

@qfox
Copy link
Member

qfox commented Nov 10, 2014

@voischev Да пора уже ;-)

@ilyar
Copy link
Contributor

ilyar commented Nov 11, 2014

👍 очень может быть что лучшим вариантом буде причесывать перед очередным релизом, когда можно будет обозреть все уже реализованные блоки в текущем релизе.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants