Add <figcaption> elements to your images
Project description
# Image Captions and Python and Markdown, together!
Your images have `<figcaption>` elements attached.
[![travis](https://travis-ci.org/bcaller/markdown_figure_caption.svg)](https://travis-ci.org/bcaller/markdown_figure_caption)
[![PyPI version](https://badge.fury.io/py/markdown_figure_caption.svg)](https://badge.fury.io/py/markdown_figure_caption)
Very similar to [figureAltCaption](https://github.com/jdittrich/figureAltCaption). This version doesn' handle references or attributes, but does handle links inside the caption.
Behaviour is best displayed via the tests:
```python
def test_image_simple(markdown):
s = "![The caption](http://example.com/x.png)"
converted = markdown.convert(s)
assert converted == '<p><figure><img alt="The caption" src="http://example.com/x.png" /><figcaption>The caption</figcaption></figure></p>'
def test_image_link_in_caption(markdown):
s = "![The caption from [source](http://example.com)](http://example.com/x.png)"
converted = markdown.convert(s)
assert converted == '<p><figure><img alt="The caption from source" src="http://example.com/x.png" /><figcaption>The caption from <a href="http://example.com">source</a></figcaption></figure></p>'
```
Your images have `<figcaption>` elements attached.
[![travis](https://travis-ci.org/bcaller/markdown_figure_caption.svg)](https://travis-ci.org/bcaller/markdown_figure_caption)
[![PyPI version](https://badge.fury.io/py/markdown_figure_caption.svg)](https://badge.fury.io/py/markdown_figure_caption)
Very similar to [figureAltCaption](https://github.com/jdittrich/figureAltCaption). This version doesn' handle references or attributes, but does handle links inside the caption.
Behaviour is best displayed via the tests:
```python
def test_image_simple(markdown):
s = "![The caption](http://example.com/x.png)"
converted = markdown.convert(s)
assert converted == '<p><figure><img alt="The caption" src="http://example.com/x.png" /><figcaption>The caption</figcaption></figure></p>'
def test_image_link_in_caption(markdown):
s = "![The caption from [source](http://example.com)](http://example.com/x.png)"
converted = markdown.convert(s)
assert converted == '<p><figure><img alt="The caption from source" src="http://example.com/x.png" /><figcaption>The caption from <a href="http://example.com">source</a></figcaption></figure></p>'
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for markdown-figure-caption-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | eac5662c54571061b5620664c79d9f963152bd8ab83ce33c4a3e74361954df06 |
|
MD5 | 50de29cfd4a9e0effbb8394b36680707 |
|
BLAKE2b-256 | be5e0f5d56b75421092dff10d6e92d611583fd0a6c45c6d2804e7a71edfb7633 |
Close
Hashes for markdown_figure_caption-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62295e96015fb6288f9bfcdea5fbe5b5134189dfd11a918f25490bc51b99dffe |
|
MD5 | 2e49e326a34e0705228d4f46ac712d91 |
|
BLAKE2b-256 | 1789c2e9bcce4e5bb56fbe9fa5ff5abc65f4c96c951042b81ef628c90a39e850 |