Canaux hors ligne offline-channels

Le lecteur Screens fournit une prise en charge hors ligne des canaux à l’aide de la technologie ContentSync.

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 du canal à partir d’un serveur HTTP local.

Le processus à suivre est le suivant :

  1. Analysez les pages souhaitées.
  2. Collectez toutes les ressources associées.
  3. Compressez tous les éléments dans un fichier zip.
  4. Téléchargez le fichier zip et extrayez-le vers un emplacement local.
  5. Affichez la 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
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
copy
Copier la structure spécifiée à partir du chemin

Test de la configuration de ContentSync testing-contentsync-configuration

Suivez les étapes ci-dessous pour tester la configuration de ContentSync :

  1. Ouvrez https://localhost:4502/libs/cq/contentsync/content/console.html.
  2. Cliquez sur votre configuration dans la liste.
  3. Cliquez sur Effacer le cache.
  4. Cliquez sur Mettre à jour le cache.
  5. Cliquer sur Télécharger tout le module.
  6. Extrayez le fichier zip.
  7. Démarrez un serveur local dans le dossier extrait.
  8. Ouvrez la page de démarrage et vérifiez le statut de l’application.

Activer 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 :

  1. Inspectez le contenu du canal et vérifiez s’il est demandé par une instance AEM (en ligne).

    chlimage_1-24

  2. Accédez au tableau de bord des canaux.

  3. Cliquez sur dans le panneau INFORMATIONS SUR LES CANAUX.

    chlimage_1-25

  4. Accédez aux propriétés du canal.

  5. Dans l’onglet ((Canal)), assurez-vous que la case n’est pas cochée, puis cliquez sur Enregistrer et fermer.

    screen_shot_2017-12-19at122422pm

    Avant que le contenu ne soit correctement déployé sur l’appareil, cliquez sur Mettre à jour le contenu hors ligne.

    screen_shot_2017-12-19at122637pm

    Le statut Hors ligne sous PROPRIÉTÉ est également mis à jour en conséquence.

    screen_shot_2017-12-19at124735pm

  6. Inspectez le contenu du canal et vérifiez s’il est demandé par le cache du lecteur local.

    chlimage_1-26

NOTE
Découvrez le modèle des gestionnaires personnalisés de ressources hors ligne. En savoir plus sur les exigences minimales du pom.xml pour le projet. Voir Modèle pour les gestionnaires personnalisés dans Développer un composant personnalisé pour AEM Screens.
recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053