- Слайды: slides.com/tonystar/brickdown
- Официальная страница проекта: uibricks.com
- Проект на Drupal.org: drupal.org/project/bricks
- Проект на GitHub: github.com/highweb/drupal-bricks
Я расскажу (и покажу) как можно создавать красивые responsive страницы в Drupal 7 без головной боли:
- Без необходимости в постоянной кастомизации темы.
- Без использования регионов/блоков (Block).
- Без использования Panels / Panelizr / Display Suite.
- Без использования WYSIWYG не по назначению.
Эта концепция называется "Brickdown" (от слов "brick" и "breakdown") и создана на основе:
- Принципов Atomic Design.
- Горячей дискуссии на DrupalCon Amsterdam 2014: Content Management Revolution (Atomic Design driven).
- 8-летнего опыта создания страниц на сайтах и кастомизации тем.
Brickdown для менеджеров контента — это:
- Возможность создавать сложные динамические responsive страницы без знания кода.
- Возможность формировать лейаут индивидуально для каждой страницы без знания кода.
- Возможность использовать одни и те же компоненты (как данные, так и шаблоны) на разных страницах без знания кода.
- Возможность менять данные прямо на "живой" странице.
Brickdown для разработчиков — это:
- Entity Construction Kit contrib и Field API core — для хранения структурированных данных (brick-ов).
- Field UI core — для манипулирования данными и формирования лейаута.
- Inline Entity Form contrib — для редактирования данных "внутри" лейаута.
- СKEditor d8 core — для форматирования независимых текстовых областей.
- Contextual Links core — для редактирования данных на странице уже сейчас.
- Quick Edit d8 core — для редактирования страниц "на лету" в ближайшем будущем.
- Bricks contrib — для того, чтобы все вышеперечисленное работало вместе.
Таким образом, в сердце Brickdown — лишь нативные модули ядра Drupal. Вспомогательные модули используются лишь для удобства редактирования!
Придите на доклад и узнайте о новом революционном способе создания страниц на Вашем Drupal-сайте!
- Слайды: slides.com/tonystar/brickdown
- Официальная страница проекта: uibricks.com
- Проект на Drupal.org: drupal.org/project/bricks
- Проект на GitHub: github.com/highweb/drupal-bricks