Progress on Feeds Migrate Module
Irina Zaks
One of favorite Authors
Charles Lutwidge Dodgson (27 January 1832 – 14 January 1898), better known by his pen name Lewis Carroll, was an English writer of world-famous children's fiction, notably Alice's Adventures in Wonderland and its sequel Through the Looking-Glass.
In this presentation
WARNING!
Website is supporting mission and operation of your organization
Moving content into your website: �What
Moving content into Drupal 8:�How
Moving Data: Migration �Define destination based on data source
Data �Source
Data Processing / �Tampering
Destination container
Use case:�Works well for migration from old site to new site
Moving Data: Imports �Reformat data to fit into destination container
Data Source
Data Processing / �Tampering
Destination container
Use case:�Works well for importing new data into existing site, for example, news, profiles, products
Two import/migration frameworks in Drupal
Migrate and Feeds
Migrate
The Migrate module is used by developers to import and migrate data for simple and complex migrations
15
Migrate in core in Drupal 8
�
Migrate UI
Execute migration
Major Limitation
Migrations are (now) set in code and data sources or processors can not be changed via UI
Implication
Migration cannot be changed without updating code �= deployment from dev to prod
Modules that provide limited UI
Feeds
The Feeds module has an user interface and aims to support non-developers for importing their content.
21
Feeds Module UI Features
Feeds Module Workflow
Comparing Feeds and Migrate
1 - Configure Feed type (site builder $$)
2 – Create Feed Import
1 - Code migration (developer $$$$)
2 - Run Migrations
Migrate - coded in .yml files
Feeds - configured via Web UI
24
Feeds and Migrate working together in Drupal 8
Templates provided by MidCamp.org
New in D8 - Migrate module in Core
Why code and maintain more parsers and processors for feeds if we can use parsers and processors that are already in core
Win-win solution for everyone
- Developers would only have to maintain one import framework;
- Site builders could use the power of Migrate without having to write code;
- Content managers gain the flexibility to import their content without the need to go through another round of development effort.
Meet Feeds_migrate module
https://www.drupal.org/project/feeds_migrate
Templates provided by MidCamp.org
Thank you, avantgarde developers
Features
Feeds_migrate Demo
31
Feeds Migrate Module Flow - live demo
Yes, it is compatible with current migrations structure
Current State of the Feeds Migrate
Features that already work
We need your help!
Wishlist
- Authentication support (like OAuth)
- Prepopulate source fields
- Import preview
Related core issues
Contribute to Drupal
You don't have to know code to give back!
For new Contributor training contact�AmyJune Hineline of Kanopi Studios
Templates provided by MidCamp.org