Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion faq/faq.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -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-свойства?

Expand Down
2 changes: 1 addition & 1 deletion faq/faq.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -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-властивості?

Expand Down
11 changes: 7 additions & 4 deletions method/filestructure/filestructure.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Выбор схемы зависит от предпочтений разработчика.

Expand Down Expand Up @@ -152,7 +152,7 @@ project
popup.png
```

### Flex
### Mixed

Максимально гибкая схема, является объединением двух схем `flat` и `nested`. Для блоков с разветвленной файловой структурой применяются правила схемы `nested`. Для простых блоков используется схема `flat`.

Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion method/filestructure/filestructure.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ blocks/
button.png
```

### Flex
### Mixed

Flex схема досить гнучка по відношенню до організації файлової структури БЕМ-проекту:

Expand Down
2 changes: 1 addition & 1 deletion method/quick-start/quick-start.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)