Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Структура папок многосайта Drupal 8

23/04/2020, by maria

Ниже приведен пример многосайтовой структуры с Drupal 8. Для простоты другие основные папки и файлы Drupal не перечислены.

Многосайтовая структура:

-- core

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom

-- sites
   -- site1
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Сценарий Devops:

В многосайтовых средах обычно каждый сопровождающий сайта поддерживает свой собственный код сайта. В сложных средах фронт-разработчики также хотят, чтобы производственные развертывания были независимыми от обычных развертываний Drupal. Ниже приведен пример того, как многосайтовые папки Drupal 8 могут быть разделены несколькими хранилищами. Предполагается, что каждый сайт имеет свою собственную базу данных и общий код, как показано ниже.

.                    ----> Repository1 (common to all the developers)
-- core                                                           

-- modules
   -- contrib
   -- custom

-- themes
   -- contrib
   -- custom           ----> Repository2 (managed by front end developers)

-- sites
   -- site1            ----> Repository3 (managed by site1 developers)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
         -- files
   -- site2            ----> Repository4 (managed by site2 developers)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files
   -- site3            ----> Repository5 (managed by site3 developers)
         -- modules
            -- custom
            -- contrib
         -- themes
            -- custom
            -- contrib
        -- files

Эта модель имеет следующие преимущества:

1. Фронтальные разработчики могут делать независимые развертывания из обычных развертываний Drupal.

2. Каждый сопровождающий сайта может выполнять независимые развертывания (например, каждый сопровождающий сайта может иметь свои собственные даты выпуска).

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.