Vous allez créer : Un blog avec une collection Posts, une liste d’articles sur une page et une page optimisée pour le SEO par article, en ligne en préproduction
À lire avant : Visite de l’éditeurCréer une landing page
Dans ce tutoriel, vous modélisez des articles de blog dans le CMS, vous en rédigez et en publiez quelques-uns, vous les listez sur une page et vous concevez une page modèle qui affiche chaque article à sa propre adresse. Il vous faut un site que vous pouvez modifier, par exemple celui du tutoriel sur la landing page.
Créer la collection Posts
Ouvrir le CMS
Dans la barre latérale gauche, sous les onglets, cliquez sur CMS. L’espace de travail CMS remplace le canevas. Cliquez de nouveau sur CMS, ou sur le x à côté, pour revenir au canevas.
Créer la collection
Cliquez sur New collection. Tapez
Postscomme Name ; le Slug se remplit avecposts. Cliquez sur Create collection. Chaque collection commence avec deux champs, Title et Slug.Ajouter les champs
Ouvrez l’onglet Fields et cliquez sur Add field pour chacun des champs ci-dessous. Sélectionnez un champ dans la liste pour changer son Name dans le panneau de réglages à droite ; la Key suit le nom jusqu’à l’enregistrement.
- Image, nommé
Cover. - Text, nommé
Excerpt. Activez Multiple lines. - Rich text, nommé
Body. Activez Required to publish. - Date, nommé
Date.
- Image, nommé
Enregistrer le schéma
Cliquez sur Save schema dans la barre du bas. Les clés sont figées une fois enregistrées, car les liaisons les utilisent.
L’onglet Fields de Posts liste Title, Slug, Cover, Excerpt, Body et Date.
Rédiger vos premiers articles
Ajouter un élément
Ouvrez l’onglet Items et cliquez sur New item. L’élément s’ouvre dans un panneau latéral. Tapez un titre : le slug le suit jusqu’à ce que vous modifiiez le slug ou que vous enregistriez.
Remplir les champs
Cliquez sur Choose an image sous Cover et téléversez ou choisissez une image, puis écrivez son texte alternatif. Rédigez un court extrait, choisissez une date et rédigez le corps. L’éditeur du corps propose des titres, des listes, des liens et des images.
Enregistrer un brouillon
Cliquez sur Save draft, ou appuyez sur ⌘S. Un brouillon n’est pas encore sur le site.
Publier l’élément
Cliquez sur Publish, ou appuyez sur ⌘↵. Le statut passe à Published. Les modifications ultérieures conservent la version en ligne jusqu’à ce que vous cliquiez sur Publish changes.
Ajouter deux autres articles
Créez deux autres éléments de la même façon pour que la liste ait de quoi s’afficher. Publiez-en un tout de suite. Pour l’autre, ouvrez le menu More actions (...) en bas du panneau, choisissez Schedule…, choisissez une heure et cliquez sur Schedule.
Le tableau des éléments affiche trois articles : deux Published et un Scheduled.
Lister les articles sur une page
Insérer une liste de collection
Revenez au canevas et ouvrez la page qui doit afficher les articles. Sélectionnez le cadre de la page, cliquez sur + dans l’onglet Layers et choisissez Collection list dans le groupe CMS. Elle utilise votre première collection et contient un cadre nommé Item.
Régler la requête
Dans la section Collection list de l’inspecteur, laissez Source sur CMS query et Collection sur Posts. Réglez Sort sur Date et choisissez la flèche décroissante pour que l’article le plus récent arrive en premier. Limit vaut 6 par défaut.
Concevoir la carte
Le premier enfant de la liste sert de modèle : concevez-le une fois et il se répète pour chaque article. Sélectionnez Item, puis utilisez + pour y ajouter une Image et deux éléments Text.
Lier la carte à l’article
Sélectionnez l’image. Dans la section Image, cliquez sur le bouton de la ligne CMS image et choisissez Cover sous CMS fields. Sélectionnez le premier texte et, dans Typography, cliquez sur dans la ligne Content et choisissez Title. Liez le second texte à Excerpt de la même façon.
La liste affiche une carte par article publié, chacune avec sa propre couverture, son titre et son extrait.
Concevoir la page d’article
Créer une page modèle
Ouvrez l’onglet Pages et cliquez sur le bouton base de données, New collection page, puis choisissez Posts. Malla ajoute une page avec le chemin
/posts/:slug. Elle s’affiche une fois pour chaque article publié.Choisir un élément d’aperçu
Appuyez sur Esc pour vider la sélection. L’inspecteur affiche la section Page : vérifiez que Collection vaut Posts et choisissez un article dans Preview. Le canevas affiche maintenant cet article.
Ajouter le contenu de l’article
Ajoutez un Text pour le titre et liez son Content à Title. Ajoutez une Image et liez CMS image à Cover. Pour le corps, cliquez sur + et choisissez Rich text dans le groupe CMS, puis, dans la section Content, cliquez sur dans la ligne Source et choisissez Body.
Afficher la date
Ajoutez un Text pour la date. Cliquez sur dans sa ligne Content, tapez cette expression au lieu de choisir un champ, puis appuyez sur ↵ :
textfn.formatDate(item.date, 'long')
La page modèle affiche l’article d’aperçu avec son titre, sa date, sa couverture et son corps mis en forme. Choisissez un autre article dans Preview et le canevas suit.
Lier les cartes à leurs articles
Envelopper le contenu de la carte dans un lien
Revenez à la page qui contient la liste. Dans l’onglet Layers, sélectionnez l’image et les deux textes dans Item (⇧ + clic), faites un clic droit sur l’un d’eux et choisissez Wrap in link. Item lui-même ne peut pas être enveloppé : enveloppez donc ce qu’il contient. Vous pouvez aussi insérer un Link block dans Item et y faire glisser le contenu.
Lier le lien à la page de l’article
Le nouveau lien sélectionné, ouvrez la section Link. Cliquez sur dans la ligne Bound URL et choisissez votre page d’article sous Item page. Le lien pointe maintenant vers
/posts/suivi du slug de chaque article.Tester dans l’aperçu
Appuyez sur ⌘↵ et cliquez sur une carte. L’aperçu ouvre la page de l’article avec cet article. Appuyez de nouveau sur ⌘↵ pour revenir à l’édition.
Dans l’aperçu, chaque carte ouvre son propre article.
Ajouter le SEO et publier
Lier le titre SEO
Rouvrez la page d’article dans l’onglet Pages. Sans rien sélectionner, ouvrez la section SEO. Cliquez sur à côté de Title, tapez
item.title + ' | Blog'et appuyez sur ↵. Chaque page d’article a maintenant son propre titre.Lier la description SEO
Cliquez sur à côté de Description et choisissez Excerpt. Les moteurs de recherche et les aperçus sur les réseaux sociaux affichent maintenant l’extrait propre à chaque article.
Publier en préproduction
Cliquez sur Publish dans la barre d’outils, laissez Staging sélectionné et cliquez sur Publish to staging. Ouvrez le lien, allez sur la page qui contient la liste et cliquez sur une carte pour ouvrir son article.
Votre blog est en ligne en préproduction : la page de liste affiche vos articles publiés, et chaque article a sa propre page et son propre titre. L’article planifié apparaîtra tout seul le moment venu.
Ce que vous avez appris
- Une collection définit les champs de votre contenu, et les éléments sont les entrées que vous rédigez, enregistrez en brouillon, publiez ou planifiez.
- Une liste de collection répète son premier enfant une fois par élément, et lie un calque à un champ de l’élément.
- Une page modèle affiche une page par élément publié, avec des champs SEO liés à l’élément.
- Un lien lié à Item page envoie chaque carte d’une liste vers la page de son propre élément.
Continuez avec les tutoriels suivants, ou lisez les guides sur lesquels celui-ci s’appuie :