Citeproc extension for Python markdown
Project description
citeproc-markdown
Python markdown extension to convert a CSL YAML block in markdown to a styled bibliography in the HTML output. Requires a citeproc-js server in order to work.
Example
Markdown source
# The origins of the term 'Anthropocene'
The term _anthropocene_ has been coined by Crutzen and Stoermer in the year 2000.
```bibl
- id: crutzenAnthropocene2000
author:
- family: Crutzen
given: P.J.
- family: Stoermer
given: E.F.
container-title: Global Change Newsletter
issued:
raw: "2000"
page: 17-18
title: The “Anthropocene”
type: article-journal
volume: '41'
```
Python conversion snippet
from markdown import markdown
markdown(
content, extensions=['citeproc'],
extension_configs={
'citeproc': {
'citeproc_endpoint': 'DEFINE_ENDPOINT_HERE'
}
}
)
HTML output
<h1>The origins of the term 'Anthropocene'</h1>
<p>The term <em>anthropocene</em> has been coined by Crutzen and Stoermer in the year 2000.</p>
<div class="csl-bib-body">
<div class="csl-entry">Crutzen, P.J., and E.F. Stoermer. 2000. “The ‘Anthropocene.’” <i>Global Change Newsletter</i> 41: 17–18.</div>
</div>
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
citeproc-markdown-0.1.tar.gz
(3.3 kB
view hashes)
Built Distribution
Close
Hashes for citeproc_markdown-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57022cde9dd1334f0ddb6f9beb4aae54389ee4b76354e9d0c4fcb5f3d53fc688 |
|
MD5 | 4b24817c2cd1cadcd7452bb26f37e12c |
|
BLAKE2b-256 | e14218e788fdcf94c9487a4c0d8c24caa9ae41c1d332c870f74cd49f3d6f17ee |