Canaux hors ligne offline-channels
Le lecteur Screens fournit une prise en charge hors ligne des canaux à l’aide du ContentSync technologie.
Les lecteurs utilisent un serveur http local pour diffuser le contenu décompressé.
Lorsqu’un canal est configuré pour s’exécuter en ligne, le lecteur diffuse les ressources du canal en accédant au serveur AEM. Cependant, lorsque le canal est configuré pour s’exécuter hors ligne, le lecteur diffuse les ressources de canal à partir d’un serveur http local.
Le workflow du processus est le suivant :
- Parcourez les pages souhaitées.
- Collectez toutes les ressources associées.
- Regroupez tout dans un fichier zip.
- Téléchargez le fichier zip et extrayez-le localement.
- Afficher une copie locale du contenu.
Gestionnaires de mise à jour update-handlers
ContentSync utilise des gestionnaires de mise à jour pour analyser et collecter toutes les pages et tous les actifs nécessaires à un projet spécifique. AEM Screens utilise les gestionnaires de mise à jour suivants :
Options communes common-options
- type: type de gestionnaire de mise à jour à utiliser
- path: chemin d’accès à la ressource
- [targetRootDirectory] : dossier cible dans le fichier zip
Test de la configuration de ContentSync testing-contentsync-configuration
Suivez les étapes ci-dessous pour tester la configuration de ContentSync :
- Ouvrez
https://localhost:4502/libs/cq/contentsync/content/console.html
- Sélectionner votre configuration dans la liste
- Sélectionner Effacer le cache
- Sélectionner Mettre à jour le cache
- Sélectionner Télécharger tout
- Extraire le fichier zip
- Démarrer un serveur local dans le dossier extrait
- Ouvrir la page de démarrage et vérifier l’état de l’application
Activation de la configuration hors ligne d’un canal enabling-offline-config-for-a-channel
Pour activer la configuration hors ligne d’un canal, procédez comme suit :
-
Inspect le contenu du canal et vérifiez s’il est demandé à une instance AEM (en ligne).
-
Accédez au tableau de bord des canaux.
-
Sélectionner … dans le INFORMATIONS SUR LES CANAUX Panneau.
-
Accédez aux propriétés du canal.
-
Sous l’onglet (Canal), assurez-vous que la case à cocher est désactivée, puis sélectionnez Enregistrer et fermer.
Avant que le contenu ne soit correctement déployé sur l’appareil, sélectionnez l’option Mettre à jour le contenu hors ligne.
Le statut Hors ligne sous PROPRIÉTÉ est également mis à jour en conséquence.
-
Inspectez le contenu du canal et vérifiez s’il est demandé par le cache du lecteur local.
pom.xml
pour ce projet spécifique, voir Modèle pour les gestionnaires personnalisés in Développement d’un composant personnalisé pour AEM Screens.