Plugins
Enrichir votre site avec la recherche, les cartes de partage, le blog, les tags et l'optimisation.
Configuration
Les plugins s'ajoutent dans properdocs.yml :
search
Recherche full-text intégrée - activée par défaut.
Features associées
search.suggest: autocomplétion dans la barre de recherchesearch.highlight: surbrillance des termes trouvés dans la page
social
Génère automatiquement une image Open Graph (OG) pour chaque page - idéal pour le partage sur Twitter/LinkedIn.
Dépendances système
Le plugin social nécessite des librairies système (Cairo) :
blog
Système de blog complet avec auteurs, dates et catégories.
Créez un fichier blog/.authors.yml :
authors:
alex:
name: Alex Lamizana
description: Développeur & Étudiant 42
avatar: https://github.com/Lamizana.png
Chaque post commence avec un frontmatter :
tags
Système de tags pour catégoriser les pages.
Dans le frontmatter d'une page :
Créez une page tags.md à la racine de docs/ pour afficher le nuage de tags :
rss
Génère un flux RSS pour le blog.
plugins:
- rss:
match_path: blog/posts/.*
date_from_meta:
as_creation: date
categories:
- categories
- tags
Le flux est disponible à /feed.xml.
minify
Minifie le HTML de sortie pour réduire la taille du site.
git-revision-date-localized
Affiche la date de dernière modification de chaque page (basée sur git).
CI requise
Nécessite fetch-depth: 0 dans le workflow GitHub Actions pour avoir l'historique git complet.
redirects
Rediriger d'anciennes URLs vers de nouvelles.