An APA-style citation plugin for the lektor static content management system (https://getlektor.com).
Homer S. c75ab3fd79 | ||
---|---|---|
.gitignore | ||
LICENSE | ||
README.md | ||
lektor_citation.py | ||
setup.cfg | ||
setup.py |
README.md
lektor-citation
An APA-styled citation plugin for the lektor static content management system (https://getlektor.com).
Preparations
Install the plugin by
lektor plugin add lektor-citation
or by copying this repository into the packages-folder of your lektor-project.
Create an citation.ini in its configs-folder:
[Bibtex]
file = Literature.bib
And put a Literature.bib BibTex-file into the project's assets-folder respectively.
Jinja_env
To get a formated output of your whole BibTex library you can either
- Use method citation_short_output in the template of your literature page. It creates an unordered list of entries.
<ul id="literatur">
{% for entry in citation_entries() %}
{{ citation_short_output(entry)|decode|safe }}
{% endfor %}
</ul>
- Use method citation_full_output instead. This creates a more complete html-output for every entry.
{% for entry in citation_entries() %}
{{ citation_full_output(entry)|decode|safe }}
{% endfor %}
produces
<h2>{title}</h2><h3>{authors} ({pubYear})</h3>
<p>{note}</p>
<dl class="literature">
<dt class="edition"></dt>
<dd>{edition}</dd>
<dt class="editors"></dt>
<dd>{editors}</dd>
<dt class="pages"></dt>
<dd>{pages}</dd>
<dt class="issbn"></dt>
<dd>{issbn}</dd>
<dt class="publisher"></dt>
<dd>{publisher}</dd>
</dl>