Skip to content

Latest commit

 

History

History
101 lines (66 loc) · 3.02 KB

README.rst

File metadata and controls

101 lines (66 loc) · 3.02 KB

Latest Release: PyPI Version

Compatibility: Python Implementation Support Python Support License

Tests: Build Status Coverage Status Requirements Status

Read Me

An extension to the Python Markdown project which adds the ability to subscript text. To do so, the character ~ becomes a Markdown tag for text meant to be subscripted, and is replaced with the HTML sub tag.

For example, given the text:

The molecular composition of water is H~2~O.

… using Markdown with this extension will output:

<p>The molecular composition of water is H<sub>2</sub>O.</p>

This project is provided under the Simplified (2 Clause) BSD license, provided in full in the LICENSE file.

Installation

Dependencies:

  • Python 2.7, 3.3+
  • Markdown 2.5+ (Tested against latest patch version of Markdown 2.5 and 2.6)

To install the latest stable release (recommended):

pip install MarkdownSubscript

To install the development version:

pip install git+git://github.com/jambonrose/markdown_subscript_extension.git

Basic Usage

Python

>>> from markdown import markdown
>>> text = "The molecular composition of water is H~2~O."
>>> markdown(text, ['subscript'])
'<p>The molecular composition of water is H<sub>2</sub>O.</p>'

Command Line

$ echo 'The molecular composition of water is H~2~O.' > text.md
$ python -m markdown -o html5 -x 'subscript' -f text.html text.md