Skip to main content

Badges for Foliant.

Project description

Badges

Preprocessor for Foliant which helps to add badges to your documents. It uses Shields.io to generate badges.

Installation

$ pip install foliantcontrib.badges

Config

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

preprocessors:
    - badges

The preprocessor has a number of options:

preprocessors:
    - badges:
        server: 'https://img.shields.io'
        as_object: true
        add_link: true
        vars:
            jira_path: localhost:3000/jira
            package: foliant

server : Shields server URL, which hosts badges. default: https://img.shields.io

as_object : If true — preprocessor inserts svg badges with HTML <object> tag, instead of Markdown image tag (![]()). This is required for links and hints to work. default: true

add_link : If true preprocessor tries to determine the link which should be added to badge (for example, link to jira issue page for jira issue badge). Only works with as_object = true. default: true

vars : Dictionary with variables which will be replaced in badge urls. See variables section.

Usage

Just add the badge tag and specify path to badge in the tag body:

<badge>jira/issue/https/issues.apache.org/jira/kafka-2896.svg</badge>

Variables

You can use variables in your badges to replace parts which repeat often. For example, if we need to add many badges to our Jira tracker, we may put the protocol and host parameters into a variable like this:

preprocessors:
    - badges:
        vars:
            jira: https/issues.apache.org/jira

To reference a variable in a badge path use syntax ${variable}:

<badge>jira/issue/${jira}/kafka-2896.svg</badge>

Description of the issue goes here. But it's not the only one.

<badge>jira/issue/${jira}/KAFKA-7951.svg</badge>

Description of the second issue.

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.badges-1.0.0.tar.gz (3.7 kB view hashes)

Uploaded Source

Built Distribution

foliantcontrib.badges-1.0.0-py3-none-any.whl (4.7 kB view hashes)

Uploaded Python 3

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