Ghost dispose d'une taxonomie organisationnelle flexible appelée tags qui peut être utilisée pour configurer la structure de votre site en utilisant le routage dynamique.

Étiquetage de base

Vous pouvez penser à des étiquettes comme les étiquettes Gmail. En étiquetant les articles avec un ou plusieurs mots-clés, vous pouvez organiser les articles en seaux de contenu connexe.

Lorsque vous créez du contenu pour votre publication, vous pouvez attribuer des balises pour aider à différencier les catégories de contenu.

Par exemple, vous pouvez marquer certains contenus avec Nouvelles et d'autres avec Podcast, ce qui créerait deux catégories distinctes de contenu listées sur /tag/news/ et /tag/weather/respectivement.

Si vous marquez un message avec les deux balises Actualités et Météo - alors il apparaît dans les deux sections. Les archives de balises sont comme des pages d'accueil dédiées pour chaque catégorie de contenu que vous avez. Ils ont leurs propres pages, leurs propres flux RSS et peuvent prendre en charge leurs propres images de couverture et métadonnées.

La balise primaire

Dans l'éditeur Ghost, vous pouvez glisser-déposer les balises dans un ordre spécifique. La première balise de la liste est toujours la plus importante, et certains thèmes n'afficheront que la balise primaire (la première balise de la liste) par défaut.

Actualités, Technologie, Démarrage

Vous pouvez donc ajouter la balise la plus importante que vous voulez afficher dans votre thème, mais aussi ajouter des balises connexes qui sont moins importantes.

Étiquettes privées

Parfois vous pouvez vouloir assigner une balise spécifique à un message, mais vous ne voulez pas nécessairement que cette balise apparaisse dans le thème ou créer une page d'archive. Dans Ghost, les hashtags sont privés et peuvent être utilisés pour un style spécial.

Par exemple, si vous publiez parfois des messages contenant du contenu vidéo - vous voudrez peut-être que votre thème s'adapte et se débarrasse de la barre latérale pour ces messages, pour donner plus d'espace à une vidéo intégrée pour remplir l'écran. Dans ce cas, vous pouvez utiliser des balises privées pour indiquer à votre thème ce qu'il faut faire.

Nouvelles, #vidéo

Ici, le thème attribuerait les balises affichées publiquement de News - mais il garderait aussi un enregistrement privé du message étiqueté avec #video. Dans votre thème, vous pouvez alors rechercher des balises privées conditionnellement et leur donner un formatage spécial.

Vous pouvez trouver de la documentation pour des techniques de développement de thèmes comme celle-ci et bien plus encore sur la documentation complète de Ghost.

Routage dynamique

Le routage dynamique vous donne la liberté ultime de créer une publication personnalisée pour répondre à vos besoins. Les itinéraires sont des règles qui mappent les modèles d'URL à votre contenu et à vos modèles.

Par exemple, il se peut que vous ne souhaitiez pas que le contenu soit étiqueté avec Actualités d'exister : exemple.com/tag/news. Au lieu de cela, vous voulez qu'il existe sur exemple.com/news .

Dans ce cas, vous pouvez utiliser des routes dynamiques pour créer des collections personnalisées de contenu sur votre site. Il est également possible d'utiliser plusieurs modèles dans votre thème pour rendre chaque type de contenu différemment.

Il existe de nombreux cas d'utilisation du routage dynamique avec Ghost, voici quelques exemples courants :

  • Définition d'une page d'accueil personnalisée avec son propre modèle
  • Avoir des hubs de contenu séparés pour le blog et le podcast, qui rendent différemment, et ont des flux RSS personnalisés pour prendre en charge deux types de contenu
  • Création d'une colonne des fondateurs en tant que vue unique, en filtrant le contenu créé par des auteurs spécifiques
  • Inclure les dates dans les permaliens pour vos messages
  • Définir les messages pour qu'ils aient une URL relative à leur balise primaire comme exemple.com/europe/story-title/
Le routage dynamique peut être configuré dans Ghost en utilisant les fichiers YAML. Lisez notre documentation sur le routage dynamique pour plus de détails.

Vous pouvez personnaliser davantage votre site à l'aide d'applications et d'intégrations.