Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Содействие миграции

07/05/2020, by maria

8-ядерный модуль «Migrate Drupal» в Drupal обеспечивает поддержку API для миграции с Drupal на Drupal, а «Migrate Drupal UI» предлагает простой пользовательский интерфейс для обновления со старых версий Drupal.

Обновления с Drupal 6 до Drupal 8 и Drupal 7 до Drupal 8 стабильны для одноязычных сайтов. Путь обновления для многоязычных сайтов еще не завершен. Обратитесь к разделу Обновление многоязычного Drupal 6 до Drupal 8 для получения краткой информации о многоязычных обновлениях Drupal 6 - Drupal 8 и мета-проблеме многоязычных миграций для получения списка многоязычных проблем миграции. Существует несколько способов обеспечения стабильности путей обновления D6-D8 и D7-D8.

Тщательно протестируйте обновление вашего сайта и сообщите о своих выводах

Когда вы обновляете свой сайт Drupal 6 или Drupal 7 до Drupal 8, обязательно тщательно протестируйте и проверьте свои результаты. Вполне возможно, что вы найдете что-то, что не обновилось, как вы ожидали. Когда это происходит:

При сообщении о новых проблемах они переходят на компонент «миграционная система». Чрезвычайно важно, чтобы вы предоставили как можно больше и как можно больше подробной информации.

  • Пожалуйста, предоставьте скриншоты до (из Drupal 6/7) и после (Drupal 8), где это применимо.
  • Опишите проблему как можно более конкретно.
  • Укажите на своем сайте дополнительную информацию, которая, по вашему мнению, может иметь отношение к этой проблеме.
  • Пример хорошего отчета о проблеме: https://www.drupal.org/node/2853872

                           - Краткое описание, скриншот и обозначения под скриншотом были созданы в оригинальном отчете о проблеме.
                           - Резюме проблемы было позже обновлено несколько раз, поскольку все больше и больше информации было найдено во время анализа.
                          - Обновление резюме проблемы является чрезвычайно важной частью процесса исправления. Иногда перенос ошибок может быть очень сложным, и обеспечение актуальности сводок по проблеме значительно поможет в миграции сопровождающих и других участников!
                          - Не стесняйтесь - мы постараемся написать как можно более подробный отчет об ошибках!

Помогите в тестировании patches

Если вы хотите помочь в тестировании миграционных исправлений, вам нужно настроить тестовую среду. Всегда применяйте патчи к последней версии Drupal 8 dev.

Помогите найти коренные причины проблем миграции

Если у вас есть немного больше опыта работы с Drupal и его моделью данных, вы, скорее всего, сможете помочь понять основные причины ошибок миграции. Поскольку мы говорим о миграции данных, самое главное, чтобы понять,

  • Откуда берутся исходные данные в Drupal 6/7
  • И где он должен идти в Drupal 8

Некоторые инструменты, которые помогут вам понять, откуда поступают данные

  • Модуль Devel - отличный инструмент для проверки исходных данных в Drupal 6/7.
  • phpMyAdmin или другой браузер базы данных помогут вам найти источник данных в Drupal 6/7.
  • Если вы можете определить форму Drupal 6/7, в которой хранятся данные, но не можете найти данные из базы данных, вы всегда можете следовать указаниям, прочитав API. Откройте форму Drupal 6/7, в которой хранятся данные, скопируйте, вставьте поле и выполните поиск в Google

site:api.drupal.org <введите здесь то, что вы хотите найти>

Конфигурации миграции можно прочитать в Drupal 8 следующим образом

  • admin/config/development/configuration/single/export
  • Выберите «миграция» в качестве «Тип конфигурации»
  • Выберите миграцию, которую вы хотите проверить

Пару слов об автоматизированных миграционных тестах

Все исправления ошибок, связанные с ядром Drupal 8, должны иметь покрытие автоматизации тестирования. Можно вносить исправления без тестов, если вы не знакомы с автоматизацией тестирования. Эта глава предназначена для продвинутых участников, которые хотят принять участие в тестах.

Миграции необходимо протестировать, чтобы тестовый бот действительно выполнял миграцию. При написании тестов для ваших миграций ядра с D6/D7 на D8 в качестве исходных данных используются фиксаторы базы данных, включенные в ядро ​​Drupal 8:

Фактические тесты обычно определяются в тестах ядра соответствующего модуля, например, в core/modules/comment/tests/src/Kernel/Migrate/d7

Source authors:

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.