web-dev-qa-db-fra.com

Exportation et importation de contenu / déploiement de contenu

Il est facile de déployer la configuration des types de contenu, des vues, etc.

Quelles sont les options de déploiement de contenu (nœuds) entre différents environnements?

6
Jigsaw2300

Le module Contenu par défaut utilise des cœurs REST/HAL/Serialization API pour exporter du contenu vers JSON. Vous placez le contenu dans you_module/content/[entity_type] /anything.json et le contenu est automatiquement importé lorsque vous activez votre module.

3
benjy

Historiquement, vous aviez des options telles que l'utilisation du module Migrate ou Feeds pour y parvenir (Migrate a introduit l'idée de migration continue du contenu ). Bien que ce soit toujours des options viables (une fois que contrib est prêt), il semble que l'approche préférée de nos jours serait d'avoir un `` hub de contenu '' à partir duquel vous pouvez extraire du contenu vers divers sites via les services Web RESTful. En tirant parti capacités RESTful de Drupal 8 , vous pouvez totalement définir une stratégie de déploiement sur JSON/HAL + JSON, à condition que vous verrouilliez suffisamment l'authentification/autorisations pour ne pas exposer votre contenu à des ressources non privilégiées.

1
anavarre

Pour un déploiement de contenu continu n'utilisant pas les services Web de Deploy , il y a Synchronisation de conten .

Le module de synchronisation de contenu fournit un mécanisme pour exporter des éléments de contenu uniques, ou tous les éléments de contenu, d'un environnement, et les déplacer vers un autre, sans effort.

0
colan

Voir également le module Deploy :

Le module Deploy est conçu pour permettre aux utilisateurs de facilement mettre en scène et prévisualiser le contenu d'un site Drupal. Deploy gère automatiquement les dépendances entre les entités (comme les références de nœuds).

Ce screencast montre ses capacités incroyables.

0
lmeurs