diff --git a/faq/faq.ru.md b/faq/faq.ru.md index db7f8f53f..d07c1e271 100644 --- a/faq/faq.ru.md +++ b/faq/faq.ru.md @@ -184,7 +184,7 @@ Вы можете придерживаться [рекомендуемой структуры проекта](../method/filestructure/filestructure.ru.md#nested) или использовать любую альтернативную: * [Flat](../method/filestructure/filestructure.ru.md#flat) -* [Flex](../method/filestructure/filestructure.ru.md#flex) +* [Mixed](../method/filestructure/filestructure.ru.md#mixed) ## Наследуют ли элементы блока его CSS-свойства? diff --git a/faq/faq.uk.md b/faq/faq.uk.md index f55e05f31..3bf487246 100644 --- a/faq/faq.uk.md +++ b/faq/faq.uk.md @@ -158,7 +158,7 @@ Ви можете дотримуватися [рекомендованої структури проекту](../method/filestructure/filestructure.uk.md#nested) або використовувати будь-яку альтернативну: * [Flat](../method/filestructure/filestructure.uk.md#flat) -* [Flex](../method/filestructure/filestructure.uk.md#flex) +* [Mixed](../method/filestructure/filestructure.uk.md#mixed) ## Успадковують елементи блоку його CSS-властивості? diff --git a/method/filestructure/filestructure.ru.md b/method/filestructure/filestructure.ru.md index 2ce545dcc..71cc27feb 100644 --- a/method/filestructure/filestructure.ru.md +++ b/method/filestructure/filestructure.ru.md @@ -2,13 +2,13 @@ Все БЭМ-проекты имеют схожую файловую структуру. Привычное для разработчиков расположение файлов облегчает навигацию по проекту и упрощает переключение между проектами. -В БЭМ [блок](../key-concepts/key-concepts.ru.md#Блок) первичен, а [технологии](../key-concepts/key-concepts.ru.md#Технология-реализации) — вторичны. Поэтому код проекта хранится по-блочно: каждому блоку соответствует свой набор файлов, необходимых для его реализации. Такой подход ускоряет разработку и отладку кода, обеспечивает оптимальный runtime: позволяет включать в сборку только необходимые файлы, точечно вносить правки и повторно использовать код. +В БЭМ [блок](../key-concepts/key-concepts.ru.md#Блок) первичен, а [технологии](../key-concepts/key-concepts.ru.md#Технология-реализации) — вторичны. Поэтому код проекта хранится по-блочно: каждому блоку соответствует свой набор файлов технологий, необходимых для его реализации. Такой подход ускоряет разработку и отладку кода, обеспечивает оптимальный runtime: позволяет включать в сборку только необходимые файлы, точечно вносить правки и повторно использовать код. В методологии БЭМ приняты несколько схем организации файловой структуры проекта: * [nested](#nested) * [flat](#flat) -* [flex](#flex) +* [mixed](#mixed) Выбор схемы зависит от предпочтений разработчика. @@ -152,7 +152,7 @@ project popup.png ``` -### Flex +### Mixed Максимально гибкая схема, является объединением двух схем `flat` и `nested`. Для блоков с разветвленной файловой структурой применяются правила схемы `nested`. Для простых блоков используется схема `flat`. @@ -176,7 +176,10 @@ project input__clear.js # Реализация элемента input__clear в технологии JavaScript input.css # Реализация блока input в технологии CSS input.js # Реализация блока input в технологии JavaScript - popup/ # Директория блока popup + popup/ # Директория блока popu + popup__tail.css # Реализация элемента popup__tail в технологии CSS + popup__tail_size_m.css # Реализация модификатора _size элемента popup__tail в технологии CSS + popup_type_anchor.css # Реализация модификатора popup_type в технологии CSS popup.css popup.js popup.png diff --git a/method/filestructure/filestructure.uk.md b/method/filestructure/filestructure.uk.md index 2b33f9d06..4ff39851c 100644 --- a/method/filestructure/filestructure.uk.md +++ b/method/filestructure/filestructure.uk.md @@ -169,7 +169,7 @@ blocks/ button.png ``` -### Flex +### Mixed Flex схема досить гнучка по відношенню до організації файлової структури БЕМ-проекту: diff --git a/method/quick-start/quick-start.ru.md b/method/quick-start/quick-start.ru.md index 928f0c090..4dc546179 100644 --- a/method/quick-start/quick-start.ru.md +++ b/method/quick-start/quick-start.ru.md @@ -397,4 +397,4 @@ search-form/ # Директория блока `search Придерживаться [рекомендуемой файловой структуры](../filestructure/filestructure.ru.md#nested) не обязательно. Вы можете использовать любую альтернативную структуру проекта, соответствующую принципам организации файловой структуры БЭМ, например: * [Flat](../filestructure/filestructure.ru.md#flat) -* [Flex](../filestructure/filestructure.ru.md#flex) +* [Mixed](../filestructure/filestructure.ru.md#mixed)