stlehmann / mkdocs-rtd-lightbox

Readthedocs theme for mkdocs with Lightbox support
4 stars 0 forks source link

mkdocs-rtd-lightbox

Readthedocs theme for mkdocs with Lightbox support

This is a fork of the mkdocs builtin Readthedocs theme which adds support for Lightbox. Lightbox is small javascript library used to overlay images on top of the current page.

Usage with markdown-lightbox addon

The markdown-lightbox addon wraps all images in a lightbox link. The syntax is the same as to insert a normal image:

![Description](http://image/link.jpg)

See documentation of the markdown-lightbox addon for details.

Installation

  1. Create a new mkdocs project
$ mkdocs new foodoc

   

  1. Clone this repositiory in your project directory
$ cd foodoc
$ git clone https://github.com/stlehmann/mkdocs-rtd-lightbox
  1. Install markdown-lightbox addon
$ pip install -e git+https://github.com/MrLeeh/markdown-lightbox.git#egg=markdown-lightbox
  1. Add markdown-lightbox plugin to your mkdocs.yml

The resulting mkdocs.yml should look like this:

site_name: My Docs
theme:
  name: readthedocs
  custom_dir: mkdocs-rtd-lightbox
markdown_extensions:
  - lightbox
  - extra

Usage

The basic syntax for creating a lightbox-linked image is:

![Description](path/to/image.jpg)

However you might want to scale the image down. You can do this with the following syntax:

![Description](path/to/image.jpg){size="width:200px;"}

This is possible because we added the Extra extension package of Python Markdown which allows the use of attribute lists.