Возможно, вы только что создали клиентское приложение с помощью Strapi и вам необходимо перенести данные из одной среды в другую. Этот плагин является одним из наиболее эффективных способов добиться этого, и я расскажу вам, как перенести контент между средами с помощью плагина Import Export Entries.

Что такое плагин импорта экспортных записей

Плагин Import-Export Entries в Strapi упрощает перенос контента между средами. Этот плагин предоставляет пользовательский интерфейс для импорта и экспорта диапазонов из одной среды в другую. Плагин также позволяет создавать профили экспорта, что упрощает сохранение и повторное использование конфигураций экспорта.

Плагин Import-Export Entries в Strapi позволяет пользователям легко переносить контент между средами, например, из локальной среды разработки в промежуточную или производственную среду. Это может быть полезно для переноса содержимого, созданного во время разработки, или для переноса существующего содержимого из одной среды в другую. В этой статье вы узнаете, как использовать плагин Import-Export Entries для переноса контента между средами.

Предпосылки

Перед началом процесса переноса содержимого между средами с помощью подключаемого модуля Import-Export Entries необходимо выполнить несколько предварительных условий:

  • Плагин Import-Export Entries должен быть установлен как в исходной, так и в целевой среде.
  • И исходная, и целевая среды должны иметь одинаковые типы контента и поля.
  • В исходной и конечной средах должна быть запущена одна и та же версия Strapi.

Установка плагина импорта-экспорта записей

Первым шагом в процессе миграции содержимого между средами с помощью подключаемого модуля Import-Export Entries является установка подключаемого модуля как в исходной, так и в целевой средах.

введите команду ниже, чтобы установить плагин

npm install strapi-plugin-import-export-entries

но сначала вам нужно создать администратора Strapi перед запуском сервера, вы можете сделать это с помощью

npm run build

затем запустите панель администратора с помощью

npm run develop

и нажмите «Плагины» в разделе «Общие». Вы увидите плагин импорта-экспорта записей.

После установки плагина его нужно настроить. Откройте свой проект в VScode или любом редакторе кода.

Настройка плагина и подготовка к переносу контента

Чтобы плагин заработал, его нужно настроить и немного настроить. Следите внимательно

  1. Создайте файл plugins.js в папке config и добавьте приведенный ниже код.
module.exports = ({ env }) => ({
        //...
        'import-export-entries': {
          enabled: true,
        },
        //...
      });
  1. Create another file src/admin/webpack.config.js
'use strict';
    
    const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
    
    module.exports = (config) => {
      config.plugins.push(new MonacoWebpackPlugin());
    
      return config;
    };
  1. Then rebuild your admin dashboard using
npm run build --clean
  1. Now, Start the server to access your Dashboard by running
npm run develop
  1. Как только вы окажетесь на панели администратора, вы должны увидеть «Импорт-экспорт» в разделе «Плагины».

Убедитесь, что вы делаете это для обоих проектов. Проект, из которого вы экспортируете, и тот, в который вы экспортируете.

Экспорт содержимого

Чтобы экспортировать контент с помощью плагина Import/Export в Strapi, вам необходимо выполнить следующие шаги:

  1. В панели администратора Strapi перейдите в раздел «Плагины» и нажмите на плагин «Импорт/Экспорт».

  1. Выберите вкладку «Экспорт», и Вы увидите всплывающий интерфейс.

Вам будет разрешено решить, как вы хотите экспортировать базу данных. Чтобы лучше понять отношения в Страпи, прочитайте это.

Нажмите «Получить данные», и ваша база данных будет экспортирована в формате JSON, который вы затем сможете загрузить на свой локальный компьютер.

Его можно найти на моей локальной машине здесь.

Импорт контента

Чтобы импортировать контент с помощью плагина Import/Export в Strapi, вам необходимо выполнить следующие шаги:

  1. В панели администратора Strapi перейдите в раздел «Плагины» и нажмите на плагин «Импорт/Экспорт».

  1. На странице плагина «Импорт/экспорт» выберите вкладку «Импорт».

  1. На вкладке «Импорт» нажмите кнопку «Выбрать файл» и выберите файл JSON, содержащий контент, который вы хотите импортировать.

  1. После выбора файла JSON нажмите кнопку «Импорт», чтобы начать процесс импорта.

  1. Начнется процесс импорта, и импортированный контент будет добавлен в ваш проект Strapi.
  2. Вы можете убедиться, что импортированный контент был добавлен, перейдя в раздел «Типы контента» в административной панели Strapi и проверив соответствующий тип контента.

Устранение распространенных проблем и рекомендации по успешной миграции контента

Если вы переносите контент между средами с помощью плагина импорта-экспорта, может возникнуть несколько распространенных проблем. Вот руководство по устранению неполадок, которое поможет вам решить их:

  1. Экспортированный контент не отображается в файле импорта:
  • Это может произойти, если плагин настроен неправильно. Убедитесь, что вы выбрали правильный формат экспорта и что все поля вашего типа контента включены в экспорт.
  1. Импортированный контент не отображается в целевой среде
  • Это может произойти, если файл импорта неправильно отформатирован или если в самом содержимом есть ошибки. Убедитесь, что вы проверили формат файла импорта и включили все обязательные поля. Если у вас по-прежнему возникают проблемы, попробуйте экспортировать содержимое из исходной среды и импортировать его в новую установку целевой среды, чтобы проверить наличие ошибок.
  1. Некоторое содержимое отсутствует после переноса
  • Это может произойти, если определенные элементы контента (например, изображения) неправильно экспортированы или импортированы. Убедитесь, что все ваши типы контента включают все обязательные поля и что любые двоичные данные (например, изображения) правильно включены как в файлы экспорта, так и в файлы импорта.

Заключение

Плагин Import Export Entries для Strapi упрощает перенос контента между средами. Независимо от того, перемещаете ли вы контент из среды разработки в рабочую среду или наоборот, этот процесс прост и понятен. Всего за несколько кликов вы можете экспортировать свой контент в виде файла JSON, а затем импортировать его в нужную среду. Этот плагин является важным инструментом для всех, кто использует Strapi в мультисреде.