1.1.3 Développement d’un bloc personnalisé de base

1.1.3.1 Configurer votre environnement de développement local

Accédez à https://desktop.github.com/download/, téléchargez et installez Github Desktop.

Bloquer

Une fois Github Desktop installé, accédez au référentiel GitHub que vous avez créé dans l’exercice précédent. Cliquez sur <> Code puis sur Ouvrir avec GitHub Desktop.

Bloquer

Votre référentiel GitHub sera alors ouvert dans le bureau GitHub. N’hésitez pas à modifier le Chemin local. Cliquez sur Cloner.

Bloquer

Un dossier local va maintenant être créé.

Bloquer

Ouvrez Visual Studio Code. Accédez à Fichier > Ouvrir le dossier.

Bloquer

Sélectionnez le dossier utilisé par votre configuration GitHub pour citisignal-aem-accs.

Bloquer

Ce dossier est maintenant ouvert dans Visual Studio Code. Vous êtes maintenant prêt à créer un nouveau bloc.

Bloquer

1.1.3.2 Créer un bloc personnalisé de base

Adobe vous recommande de développer des blocs selon une approche en trois phases :

  • Créez la définition et le modèle du bloc, examinez-les et mettez-les en production.
  • Créez du contenu avec le nouveau bloc.
  • Mettez en œuvre la décoration et les styles pour le nouveau bloc.

component-definition.json

Dans Visual Studio Code, ouvrez le fichier component-definition.json.

Bloquer

Faites défiler jusqu’à ce que le Blocs s’affiche. Placez le curseur sous le crochet de fermeture du composant Cartes

Bloquer

Collez ce code et saisissez une virgule , après le bloc de code :

{
  "title": "FiberOffer",
  "id": "fiberoffer",
  "plugins": {
    "xwalk": {
      "page": {
        "resourceType": "core/franklin/components/block/v1/block",
        "template": {
          "name": "FiberOffer",
          "model": "fiberoffer",
          "offerText": "<p>Fiber will soon be available in your region!</p>",
          "offerCallToAction": "Get your offer now!",
          "offerImage": ""
        }
      }
    }
  }
}

Enregistrez vos modifications.

Bloquer

component-models.json

Dans Visual Studio Code, ouvrez le fichier component-models.json.

Bloquer

Faites défiler vers le bas jusqu’à ce que le dernier élément s’affiche. Placez le curseur en regard du crochet fermant du dernier composant.

Bloquer

Saisissez une virgule ,, puis appuyez sur Entrée et, sur la ligne suivante, collez ce code :

{
  "id": "fiberoffer",
  "fields": [
     {
       "component": "richtext",
       "name": "offerText",
       "value": "",
       "label": "Offer Text",
       "valueType": "string"
     },
     {
       "component": "richtext",
       "valueType": "string",
       "name": "offerCallToAction",
       "label": "Offer CTA",
       "value": ""
     },
     {
       "component": "reference",
       "valueType": "string",
       "name": "offerImage",
       "label": "Offer Image",
        "multi": false
     }
   ]
}

Enregistrez vos modifications.

Bloquer

component-filters.json

Dans Visual Studio Code, ouvrez le fichier component-filters.json.

Bloquer

Sous section, saisissez une , par virgule et collez l’identifiant de votre composant "fiberoffer" après la dernière ligne active.

Enregistrez vos modifications.

Bloquer

1.1.3.3 Valider vos modifications

Vous avez apporté plusieurs modifications à votre projet qui doivent être validées dans votre référentiel GitHub. Pour ce faire, ouvrez GitHub Desktop.

Vous devriez alors voir les 3 fichiers que vous venez de modifier sous Modifications. Vérifiez vos modifications.

Bloquer

Saisissez un nom pour votre requête de tirage, Fiber Offer custom block. Cliquez sur Valider dans la ressource principale.

Bloquer

Vous devriez alors voir ceci. Cliquez sur Push origin.

Bloquer

Au bout de quelques secondes, vos modifications ont été transmises à votre référentiel GitHub.

Bloquer

Dans votre navigateur, accédez à votre compte GitHub et au référentiel que vous avez créé pour CitiSignal. Vous devriez ensuite voir un élément similaire, montrant que vos modifications ont été reçues.

Bloquer

1.1.3.4 Ajouter votre bloc à une page

Maintenant que votre bloc de devis de base est défini et validé dans le projet CitiSignal, vous pouvez ajouter un bloc fiberoffer à une page existante.

Accédez à https://my.cloudmanager.adobe.com. Cliquez sur votre Programme pour l’ouvrir.

AEMCS

Cliquez ensuite sur le de 3 points… dans l’onglet Environnements et cliquez sur Afficher les détails.

AEMCS

Vous verrez ensuite les détails de votre environnement. Cliquez sur l’URL de votre environnement de création.

NOTE
Il est possible que votre environnement soit mis en veille. Si c’est le cas, vous devrez d’abord réactiver votre environnement.

AEMCS

Vous devriez alors voir votre environnement de création AEM. Accédez à Sites.

AEMCS

Accédez à CitiSignal. Cliquez sur Créer puis sélectionnez Page.

AEMCS

Sélectionnez Page et cliquez sur Suivant.

AEMCS

Saisissez les valeurs suivantes :

  • Titre : Fibre
  • Nom : fibre
  • Titre de la page : Fibre

Cliquez sur Créer.

AEMCS

Sélectionnez Ouvrir.

AEMCS

Vous devriez alors voir ceci.

AEMCS

Cliquez dans la zone vierge pour sélectionner le composant section. Cliquez ensuite sur l’icône plus + dans le menu de droite.

AEMCS

Votre bloc personnalisé doit alors s’afficher dans la liste des blocs disponibles. Cliquez pour le sélectionner.

AEMCS

Des champs tels que Texte de l’offre, CTA de l’offre et Image de l’offre sont alors ajoutés à l’éditeur. Cliquez sur + Ajouter dans le champ Image de l’offre pour sélectionner une image.

AEMCS

Vous devriez alors voir ceci. Cliquez pour ouvrir le dossier citisignal.

AEMCS

Sélectionnez l’image product-enrichment-1.png. Cliquez sur Sélectionner.

AEMCS

Tu devrais avoir ça. Cliquez sur Publier.

AEMCS

Cliquez de nouveau sur Publier.

AEMCS

Votre nouvelle page a été publiée.

1.1.3.5 Ajouter votre nouvelle page au menu de navigation

Dans votre présentation AEM Sites, accédez à CitiSignal et cochez la case du fichier Header/nav. Cliquez sur Modifier.

AEMCS

Sélectionnez le champ Texte dans l’écran d’aperçu, puis cliquez sur le champ Texte sur le côté droit de l’écran pour le modifier.

AEMCS

Ajoutez une option de menu au menu de navigation avec le Fiber texte. Sélectionnez le texte Fibre et cliquez sur l’icône lien.

AEMCS

Saisissez ceci pour le ​URL/content/CitiSignal/fiber.html et cliquez sur l’icône V pour confirmer.

AEMCS

Tu devrais avoir ça. Cliquez sur Terminé.

AEMCS

Tu devrais avoir ça. Cliquez sur Publier.

AEMCS

Cliquez de nouveau sur Publier.

AEMCS

Vous pourrez désormais afficher les modifications apportées à votre site web en accédant à main--citisignal--XXX.aem.page/us/en/ et/ou main--citisignal--XXX.aem.live/us/en/, après avoir remplacé XXX par votre compte utilisateur GitHub, ce qui est woutervangeluwe dans cet exemple.

Dans cet exemple, l’URL complète devient :
https://main--citisignal--woutervangeluwe.aem.page/us/en/ et/ou https://main--citisignal--woutervangeluwe.aem.live/us/en/

Vous devriez alors voir ceci. Cliquez sur Fibre.

AEMCS

Voici votre bloc personnalisé de base, mais désormais rendu sur le site web.

AEMCS

Étape suivante : bloc personnalisé avancé

Revenir à Adobe Experience Manager Cloud Service et Edge Delivery Services

Revenir à tous les modules

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d