Um plugin MkDocs suporta lightbox de imagem com GLightbox.
GLightbox é uma biblioteca lightbox javascript pura com suporte móvel.
Demonstração ao vivo com Material para MkDocs.
Instale o plugin do PyPI
pip install mkdocs-glightbox
Adicione o plugin glightbox
às seções de plugins mkdocs.yml:
plugins :
- glightbox
Todas as imagens serão adicionadas ao efeito lightbox automaticamente, exceto imagens em uma tag âncora e imagens emoji de extensões pymdown.
Você pode personalizar o plugin passando opções em 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
Opção | Padrão | Descrição |
---|---|---|
touchNavigation | verdadeiro | Ative ou desative a navegação por toque (deslizar). |
laço | falso | Loop de slides no final. |
efeito | ampliar | Nome do efeito na lightbox aberta. (zoom, fade, nenhum) |
efeito_slide | deslizar | Nome do efeito no slide lightbox. (deslizar, zoom, fade, nenhum) |
largura | auto | Largura para elementos embutidos e iframes. Você pode usar qualquer unidade, por exemplo, 90% ou 100vw para largura total. |
altura | auto | Altura para elementos inline e iframes. Você pode usar qualquer unidade, por exemplo 90%, 100vh ou automático. |
ampliável | verdadeiro | Ative ou desative imagens com zoom. |
arrastável | verdadeiro | Ative ou desative o arrastar do mouse para ir ao slide anterior e seguinte. |
pular_classes | [ ] | Desative o lightbox dessas imagens com nome de classe personalizado específico. |
legenda automática | falso | Ative ou desative o uso automático de alt da imagem como título da legenda. |
posição_da legenda | fundo | Posição padrão das legendas. (inferior, superior, esquerda, direita) |
fundo | branco | O CSS de fundo da imagem lightbox. O fundo será mostrado quando a imagem estiver transparente. Você pode usar qualquer valor CSS para o plano de fundo, por exemplo #74b9ff ou Gainsboro ou none por nada. |
sombra | verdadeiro | Ative ou desative a sombra da imagem lightbox. Desative-o quando o fundo não for none para evitar sombras ao redor da imagem transparente. |
manual | falso | Quando verdadeiro, o lightbox deve ser habilitado para cada imagem manualmente adicionando a classe on-glb a ela ou adicionando glightbox: true meta na página. |
Confira mais informações sobre opções no GLightbox Docs.
Para mais flexibilidade:
Suporte para legenda de imagem lightbox, verifique mais detalhes em Legenda.
Suporte ao agrupamento de imagens como galerias, verifique mais detalhes na Galeria.
Observação
Se esta é a primeira vez que você usa o recurso de plug-in MkDocs, você deve saber que o MkDocs inclui um plug-in padrão chamado search
. Se quiser manter o recurso de pesquisa, você precisa adicionar o plugin search
de volta à lista plugins
.
site/assets/javascripts/
e o arquivo CSS para o diretório site/assets/stylesheets/
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE.md para obter detalhes.