Un plugin MkDocs prend en charge la lightbox d'image avec GLightbox.
GLightbox est une bibliothèque lightbox purement javascript avec prise en charge mobile.
Démo en direct avec Material for MkDocs.
Installez le plugin depuis PyPI
pip install mkdocs-glightbox
Ajoutez le plugin glightbox
à vos sections de plugins mkdocs.yml :
plugins :
- glightbox
Toutes les images seront automatiquement ajoutées à l'effet lightbox, à l'exception des images dans une balise d'ancrage et des images emoji des extensions pymdown.
Vous pouvez personnaliser le plugin en passant des options dans mkdocs.yml :
plugins :
- glightbox :
touchNavigation : true
loop : false
effect : zoom
slide_effect : slide
width : 100%
height : auto
zoomable : true
draggable : true
skip_classes :
- custom-skip-class-name
auto_caption : false
caption_position : bottom
background : white
shadow : true
manual : false
Option | Défaut | Description |
---|---|---|
ToucherNavigation | vrai | Activer ou désactiver la navigation tactile (swipe). |
boucle | FAUX | La boucle glisse à l'extrémité. |
effet | zoom | Nom de l’effet sur la lightbox ouverte. (zoom, fondu, aucun) |
slide_effect | glisser | Nom de l’effet sur la diapositive Lightbox. (diapositive, zoom, fondu, aucun) |
largeur | auto | Largeur pour les éléments en ligne et les iframes. Vous pouvez utiliser n'importe quelle unité, par exemple 90 % ou 100 vw pour toute la largeur. |
hauteur | auto | Hauteur des éléments en ligne et des iframes. Vous pouvez utiliser n'importe quelle unité, par exemple 90 %, 100 vh ou auto. |
zoomable | vrai | Activez ou désactivez les images zoomables. |
déplaçable | vrai | Activez ou désactivez le glisser de la souris pour passer à la diapositive précédente et suivante. |
sauter_classes | [ ] | Désactivez la visionneuse de ces images avec un nom de classe personnalisé spécifique. |
légende_auto | FAUX | Activez ou désactivez automatiquement l'utilisation de l'alt de l'image comme titre de légende. |
légende_position | bas | Position des sous-titres par défaut. (en bas, en haut, à gauche, à droite) |
arrière-plan | blanc | Le CSS d’arrière-plan de l’image lightbox. L'arrière-plan s'affichera lorsque l'image est transparente. Vous pouvez utiliser n'importe quelle valeur CSS pour l'arrière-plan, par exemple #74b9ff ou Gainsboro ou none pour rien. |
ombre | vrai | Activez ou désactivez l’ombre de l’image lightbox. Désactivez-le lorsque l'arrière-plan est none pour éviter les ombres autour de l'image transparente. |
manuel | FAUX | Lorsque cela est vrai, lightbox doit être activé manuellement pour chaque image en y ajoutant la classe on-glb ou en ajoutant glightbox: true meta sur la page. |
Consultez plus d’informations sur les options sur GLightbox Docs.
Pour plus de flexibilité :
Prend en charge la légende de l'image Lightbox, vérifiez plus de détails sur la légende.
Prise en charge du regroupement d'images sous forme de galeries, vérifiez plus de détails sur Galerie.
Note
Si c'est la première fois que vous utilisez la fonctionnalité du plugin MkDocs, sachez que MkDocs inclut un plugin par défaut nommé search
. Si vous souhaitez conserver la fonction de recherche, vous devez rajouter le plugin search
à la liste plugins
.
site/assets/javascripts/
et le fichier CSS dans le répertoire site/assets/stylesheets/
.Ce projet est sous licence MIT - voir le fichier LICENSE.md pour plus de détails.