fancyboxmd

Extension for python-markdown that adds markdown syntax for !![image.jpg] for fancybox tag.


License
MIT
Install
pip install fancyboxmd==1.1.0

Documentation

Fancybox markdown extension

This markdown extension creates fancybox images.

Markdown

!![Title](image.png "Description")

HTML

<figure>
  <a data-caption="Description" data-fancybox="gallery" href="image.png">
    <img alt="Title" src="image.png" title="Title" width="600px" />
  </a>
  <figcaption>
    Description
  </figcaption>
</figure>

Using it with mkdocs

Enable it in mkdocs.yml

markdown_extensions:
  - fancyboxmd

Enable fancybox in mkdocs.yml

# Css
extra_css:
  - https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css

# Extra javascript
extra_javascript:
  - https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js
  - https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js

Configuration

It supports one configuration option preview_width which defaults to 600px.