Skip to main content

Preprocessor for Foliant for adding visible captions to images.

Project description

ImgCaptions

ImgCaptions is a preprocessor that generates visible captions for the images from alternative text descriptions of the images. The preprocessor is useful in projects built with MkDocs or another backend that provides HTML output.

Installation

$ pip install foliantcontrib.imgcaptions

Usage

To enable the preprocessor, add imgcaptions to preprocessors section in the project config:

preprocessors:
    - imgcaptions

The preprocessor supports the following options:

    - imgcaptions:
        stylesheet_path: !path imgcaptions.css
        template: <p class="image_caption">{caption}</p>
        targets:
            - pre
            - mkdocs
            - site
            - ghp

stylesheet_path : Path to the CSS stylesheet file. This stylesheet should define rules for the .image_caption class. Default path is imgcaptions.css. If stylesheet file does not exist, default built-in stylesheet will be used.

template : Template string representing the HTML tag of the caption to be placed after the image. The template should contain the {caption} variable that will be replaced with the image caption. Default: <p class="image_caption">{caption}</p>.

targets : Allowed targets for the preprocessor. If not specified (by default), the preprocessor applies to all targets.

Image definition example:

(leading exclamation mark here)[My Picture](picture.png)

This Markdown source will be finally transformed into the HTML code:

<p><img alt="My Picture" src="picture.png"></p>
<p class="image_caption">My Picture</p>

(Note that ImgCaptions preprocessor does not convert Markdown syntax into HTML; it only inserts HTML tags like <p class="image_caption">My Picture</p> into Markdown code after the image definitions. Empty alternative text descriptions are ignored.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

foliantcontrib.imgcaptions-1.0.4.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file foliantcontrib.imgcaptions-1.0.4.tar.gz.

File metadata

File hashes

Hashes for foliantcontrib.imgcaptions-1.0.4.tar.gz
Algorithm Hash digest
SHA256 7e244a0a59091ead531304d93d64e2209ff165bc9d2ac4e2a3da2a1c1e2b5d33
MD5 72f85f2b987d371735fc2a3810f32b10
BLAKE2b-256 167f506777f748c79af693cb32d403641ddecf09d64d65b925b375980dc4f6bd

See more details on using hashes here.

File details

Details for the file foliantcontrib.imgcaptions-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for foliantcontrib.imgcaptions-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 29d193188b6d27d4b280dba4133468f80413b3b37db9a75442646a136f4c30a0
MD5 898ebc856a6852dc740e3bb06b51e8f8
BLAKE2b-256 c8ff3e9678bb9728c40f1efc5aa17d07963e4df44c6d022aa71ea15e18a42e3c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page