MkDocs theme build to layout the documentation of the Bioiformatic Unit, Istituto Zooprofilattico dell' Abruzzo e del Molise
Project description
mkdocs-bioinformatic-izsam-theme
This is an MkDocs theme written to layout the documentation provided by Bioinformatic Unit of the Istituto Zooprofilattico Sperimentale dell'Abruzzo e del Molise "G. Caporale".
Important!
The theme is intended to work with the following mkdocs-izsam-search a plugin to extend search functions https://pypi.org/project/mkdocs-izsam-search/
pip install mkdocs-izsam-search
Theme localization
The theme supports a lightweight localization system written in vanilla javascript. At the moment it supports Italian and English but you are free to add every language by duplicate the existing js/theme-langauges/theme-loc-en.js
file and renaming it with your language a for example js/theme-langauges/theme-loc-it.js
, and then edit js/theme-localization.js
if needed.
Please refer to MkDocs documentation on how to customize a theme https://www.mkdocs.org/user-guide/customizing-your-theme/#customizing-your-theme.
To activate the localization, add a value to locale
in config.theme
:
theme:
name: bioinformatic-izsam-theme
locale: it
Here the code used in the theme to hold the localization:
{% if config.theme.locale %}
{% set js_path = 'js/theme-languages/theme-loc-' ~ config.theme.locale ~ '.js' %}
<script src="{{ js_path|url }}"></script>
<script src="{{ 'js/theme-localization.js'|url }}"></script>
{% endif %}
Important!
The locale
variable is used also to set search functionalities, there are some limitations on the value it can assume. Allowed languages are: ar
, da
, de
, du
, es
, fi
, fr
, hi
, hu
, it
, ja
, jp
, nl
, no
, pt
, ro
, ru
, sv
, ta
, th
, tr
, vi
, zh
. If you want to use a different language, you should not to use mkdocs-izsam-search plugin and customize the base.html
file removing all the code related to it.
Change log
[0.0.5] - 2021-11-12
Theme localization
- The theme now support it and en localization and it can be extended with other langauges.
[0.0.4] - 2021-11-12
Added support for other languages besides en
to make theme working with mkdocs-izsam-search plugin
- The theme now support languages present in
js/lunr-languages
and can be defined intheme.locale
of the.yml
configuration file. Multilanguage is not supported yet.
[0.0.2] and [0.0.3] - 2021-11-11
Debug on setup
- Fixed bugs for the mkdocs entry point in
setup.py
[0.0.1] - 2021-11-11
First release
- Made stuff necessary to package a theme
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
Hashes for mkdocs-bionformatic-izsam-theme-0.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3652639b41765988d87dd3279edf9409e7f03bd42e5cb1435f0413152ca864a1 |
|
MD5 | 93092ebcbb13d3a75bd5dc1f8e718901 |
|
BLAKE2b-256 | 1484ff2120733d6aea47ffa73748984c2ba66b5d54b7d8fe907c51dd37192e23 |
Hashes for mkdocs_bionformatic_izsam_theme-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6f8dca26cee72aaa31c637bcc58d26a68fcab5a449a16b9d0457a1a237cbea2 |
|
MD5 | 83326997d5c01a526de91ae3645f10a9 |
|
BLAKE2b-256 | 0eb73037b39b3296b3124c6a7fe91d65897ca665a79bc5147ec2beca52dd0fea |