Content Export Import (formerly know as BIEN)
allows you to export content from one Backdrop site to another. It provides
an Import form and an Export form. It places menu items for these to forms under
the Configuration
menu item in the admin bar.
/admin/config/system/content
- Provides the import form. This form accepts a json file that was exported from a Backdrop site.
/admin/config/system/content/export
- Provides the export form. This form allows you to select which content types you would like to export and then creates a json file that is downloaded to your computer.
This module will work best when moving all nodes of a specific content type into another site, where no nodes of the same content type exist. However, it can be also be used to add content to an existing content type as long as fields align properly. We recommend testing this module on a development site before using on a production site.
This module is still in development, we welcome testing and reporting of bugs or feature requests in the issue queue. In our testing the module works fairly well in the following controlled experiment.
-
We use the Sample Animal Content module to create an Animal content type, related fields and 8 nodes of type Animal, including images.
-
We use Content Export Import to export the content type, the nodes, and the images and successfully import them into a fresh site without that content type or nodes.
We need to test a wider range of use cases.
We have been using AI tools to make changes to this module and add features. We encourage folks to review the code and help us identify quirky things that AI might have done or places where it may not be following BackdropCMS best practices.
- Install this module using the official Backdrop CMS instructions at https://backdropcms.org/guide/modules
This project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.
- Tim Erickson (@stpaultim).
- Seeking additional maintainers.
- Ideal and initial work on this module (formerly known as BIEN) by: Geoff St. Pierre serundeputy.