-
Notifications
You must be signed in to change notification settings - Fork 179
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
[WIP] Dist. Review changes #701
base: bem-info-data
Are you sure you want to change the base?
Conversation
0920cda
to
6b47f4f
Compare
cc @godfreyd |
@innabelaya , привет. Запланировал, посмотрю. |
|
||
> **Важно!** Данный вариант поставки не позволяет использовать все преимущества БЭМ-проекта: [уровни переопределения](../../../method/key-concepts/key-concepts.ru.md#Уровень-переопределения), [миксы](../../../method/key-concepts/key-concepts.ru.md#Микс) и возможность [точечной сборки проекта](../../../method/build/build.ru.md#Определение-списка-БЭМ-сущностей). Для максимально эффективного использования библиотеки, воспользуйтесь поставками [source или compiled](https://ru.bem.info/platform/libs/bem-components/6.0.0/#source-compiled). | ||
* [Быстрый старт](#Быстрый-старт). Как подключить библиотеку и вставить блок на страницу |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Потерялась точка.
|
||
> **Важно!** Данный вариант поставки не позволяет использовать все преимущества БЭМ-проекта: [уровни переопределения](../../../method/key-concepts/key-concepts.ru.md#Уровень-переопределения), [миксы](../../../method/key-concepts/key-concepts.ru.md#Микс) и возможность [точечной сборки проекта](../../../method/build/build.ru.md#Определение-списка-БЭМ-сущностей). Для максимально эффективного использования библиотеки, воспользуйтесь поставками [source или compiled](https://ru.bem.info/platform/libs/bem-components/6.0.0/#source-compiled). | ||
* [Быстрый старт](#Быстрый-старт). Как подключить библиотеку и вставить блок на страницу | ||
* [Руководство](#Руководство-Работа-с-блоками-библиотеки). Как работать с блоками библиотеки |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Потерялась точка.
|
||
Чтобы добавить блок на страницу, необходимо: | ||
## Руководство. Работа с блоками библиотеки |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Давай уйдем от двух предложений в заголовке.
Зайдите в описание блока на сайте [bem.info](https://ru.bem.info/platform/libs/bem-components/6.0.0/) и выберите подходящий пример: | ||
* [input](https://ru.bem.info/platform/libs/bem-components/6.0.0/touch-phone/input/#Модификатор-type-10) | ||
* [button](https://ru.bem.info/platform/libs/bem-components/6.0.0/touch-phone/button/#Кнопка-отправки-формы-модификатор-type-в-значении-submit-1) | ||
В этой части урока мы создадим форму приветствия, подключим в нее блоки `input` и `button` и научим их взаимодействовать друг с другом: имя пользователя при нажатии на кнопку будет отображаться в приветствии. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- «В этой части урока мы создадим форму приветствия» — вводная неконсистентная с вводной быстрого старта. Для меня было открытие про часть урока, я пошел искать предыдущую, а ее явно нет.
- «научим их взаимодействовать друг с другом» — давай не будем одушевлять блоки и избавимся от местоимения.
- мы уже обсуждали с тобой на внеклассном чтении, что здесь есть явное нарушение последовательности. Откуда взялось имя пользователя (какого пользователя, пользователя чего, где о пользователе сказано ранее)? Почему имя должно отобразиться при нажатии?
|
||
Чтобы подключить скрипты и стили библиотеки в проект, скопируйте ссылки на бандлы в теги `<link>` и `<script>`: | ||
* Откройте описание блока (напрмер, [input](https://ru.bem.info/platform/libs/bem-components/6.0.0/touch-phone/input) на сайте [bem.info](https://ru.bem.info/platform/libs/bem-components/6.0.0). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Последовательные действия оформляются нумерованным списком https://support-testing.qloud.yandex.ru/support/paradigm/tags/lists.html#lists__ol.
- Наверное, не стоит вставлять версию библиотеки в URL, есть риск, что в версиях выше может что-то измениться.
- напрмер → например.
- «на сайте bem.info» — пояснение можно убрать, а ссылку поставить под «описание блока».
modules.require('i-bem-dom__init', function(init) { init(); }); | ||
Чтобы проверить, что блоки `input` и `button` отобразились на странице, откройте файл `hello.html` в браузере. | ||
|
||
### Добавьте блокам функциональность |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- +1 про глагол.
- Что значит «функциональность» непонятно.
``` | ||
|
||
Чтобы изменять поведение блоков, используется фреймворк [i-bem.js](https://ru.bem.info/platform/i-bem/), который является частью библиотеки [bem-core](https://ru.bem.info/platform/libs/bem-core/4.2.0/). Чтобы писать код на i-bem.js, дополнительно подключать на страницу предсобранные бандлы библиотеки `bem-core` не нужно, они уже включены в сборку. | ||
Чтобы изменять поведение блоков, используется фреймворк [i-bem.js](https://ru.bem.info/platform/i-bem/), который является частью библиотеки [bem-core](https://ru.bem.info/platform/libs/bem-core/4.2.0/). Дополнительно подключать его на страницу не нужно, предсобранные бандлы библиотеки `bem-core` уже включены в сборку. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- «Чтобы изменять ..., используется» — здесь все верно?
- «уже включены в сборку» — в какую сборку?
|
||
Проект в [JSFiddle](https://jsfiddle.net/inna__neige/0hLmLmzn/). | ||
|
||
### Генерация HTML в браузере | ||
## Альтернативный способ подключения блоков |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это что за раздел? Изначально было заявлено про быстрый старт и руководство.
``` | ||
|
||
Проект в [JSFiddle](https://jsfiddle.net/inna__neige/df6uuw7u/). | ||
|
||
## Результат | ||
## Какой способ лучше? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Есть знак вопроса, см. следующий раздел.
Если в новой версии библиотеки обновленные шаблоны изменят разметку, исправлять шаблоны вручную не потребуется. Но генерируемая в браузере разметка хуже индексируется поисковыми системами. | ||
|
||
|
||
## Что дальше |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Нет знака вопроса.
No description provided.