Le lecteur Screens fournit une prise en charge hors ligne des canaux grâce à la technologie ContentSync.
Les lecteurs utilisent un serveur http local pour diffuser le contenu décompressé.
Quand un canal est configuré de manière à s’exécuter en ligne, le lecteur met à disposition les ressources de canal en accédant au serveur AEM, mais lorsque le canal est configuré de sorte à s’exécuter hors ligne, le lecteur met à disposition les ressources de canal d’un serveur http local.
Le processus du processus est le suivant :
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 :
Type | Description | Options |
channels | collecte un canal | extension : extension de la ressource à collecter [pathSuffix=''] : suffixe à ajouter au chemin du canal |
clientlib | collecte la bibliothèque cliente spécifiée | [extension=''] : peut être soit css, soit js, pour collecter uniquement la première, soit la seconde |
assetrenditions | collecte des rendus de ressources | [renditions=[]] : liste des rendus à collecter. Défini par défaut sur le rendu d’origine |
Copier | copier la structure spécifiée à partir du chemin |
Suivez les étapes ci-dessous pour tester la configuration de ContentSync :
https://localhost:4502/libs/cq/contentsync/content/console.html
Suivez les étapes ci-dessous pour activer la configuration hors ligne d’un canal :
Inspectez le contenu du canal et vérifiez s’il est demandé par une instance AEM (en ligne).
Accédez au tableau de bord du canal et cliquez sur … dans le panneau INFORMATIONS SUR LES CANAUX pour modifier les propriétés.
Accédez aux propriétés des canaux et assurez-vous que la case à cocher est désactivée dans l’onglet Canal. Cliquez sur Enregistrer et fermer.
Avant que le contenu ne soit correctement déployé sur le périphérique, cliquez sur 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.
Pour en savoir plus sur le modèle des gestionnaires de ressources hors ligne personnalisés et sur les exigences minimales relatives au fichier pom.xml
pour ce projet spécifique, voir Modèle pour les gestionnaires personnalisés dans Développement d’un composant personnalisé pour AEM Screens.