![]() There is also a patch to add support for PDF parsing. See this article by Benji Fisher for an example. It also provides various plugins for parsing HTML. Migrate Plus: combining various plugins, it allows fetching data in JSON, XML, and SOAP formats.It is used in multilingual migrations for entity references. It also offers the `empty` plugin which returns a row based on provided constants. It was used extensively in the example migrations of this series. It also exposes the `embedded_data` plugin which allows the source data to be defined inside the migration definition file. Migrate (core module): provides the `SqlBase` abstract class to help with fetching data from a database connection.The Migrate API offers many options to fetch data from: At the time of this writing, it seems that JSON and XML migrations are not being detected. Migrate source UI: provides a form for uploading files to use as source for already defined CSV, JSON, and XML migrations.At the time of this writing, the module does not execute dependent migrations. Migrate Cron: exposes a user interface to execute migrations when Cron is triggered.Migrate Scheduler: integrates with Drupal Core’s Cron API to execute migrations on predefined schedules.See this article for an example of using this module for Drupal upgrades. Migrate Manifest: provides a Drush command for running migrations using a manifest file.Migrate Upgrade: provides Drush support for upgrading a Drupal 6 or 7 site to Drupal 8.The module does not depend on Migrate Plus. It does not offer support for migration groups, but tags are supported. Migrate Run: provides Drush commands to run migrations from the command line.It offers support for migration groups and tags. ![]() It also exposes a user interface to run migrations created as configuration entities. Migrate Tools: provides Drush commands to run migrations from the command line.Once the migration definition files have been created, there are many options to execute them: When they become stable, the module will be removed from Drupal core. Migrate Drupal Multilingual: is an experimental module required by multilingual translations.Drupal Migrate UI: provides a user interface for upgrading a Drupal 6 or 7 site to Drupal 8.It also supports reading configuration entities from Drupal 8 sites. It serves as the foundation for upgrades from Drupal 6 and 7. Migrate Drupal: offers functionality to migrate from other Drupal installations.Migrate: provides the base API for migrating data.Core modulesĪt the time of this writing, Drupal core ships with four migration modules: Today’s article presents a list of migration related Drupal modules for quick reference. This with the intention to help the reader understand when a particular module is truly needed and why. Throughout the series, we presented many of them trying to cover module one at a time. When one starts working with migrations, it is easy to be overwhelmed by so many modules providing migration functionality.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |