Skip to main content

MkDocs theme designed for Bioiformatic Unit of the Istituto Zooprofilattico dell' Abruzzo e del Molise G. Caporale

Project description

mkdocs-bioinformatic-izsam-theme

This is an MkDocs theme designed 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 plugin mkdocs-izsam-search https://pypi.org/project/mkdocs-izsam-search/

pip install mkdocs-izsam-search

Theme customization

The theme allows you to customize Title and top right label using your mdkdocs configuration file mkdocs.yml.

extra:
  platform_title: Piattaforma GenPat
  header_tool_label: Wiki
  header_tool_label_mobile: Wiki

Theme localization

The theme supports a lightweight localization system written in 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. Edit/override js/theme-localization.js to add more fields and translations.

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 (base.html) 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 values 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.

Theme features

Use image caption

If you need to use a caption for images, you can use the markdown image title sintax.

![](image.png "image title")

A function in theme.js loops all images and if a title exists will append a figcaption tag after the image.

Use icons inline

To use icons inline inside the contents, please add the alt attribute inline-icon:

![inline-icon](icona.png)

Images will have inherent size and displayed inline.

Use diagram as images (no plantuml)

To use diagram inside the contents as images, please add the alt attribute diagram to avoid box shadow.

![diagram](file.png)

Expand image

zoom-img.js allows images to be expanded on click.

Change log

[0.2.6] - 2024-09-10

Fixed style for indented list

[0.2.5] - 2024-06-17

Fixed package problem related to build process

[0.2.4] - 2024-06-17

New style for table

[0.2.3] - 2023-12-1

Added new logo and canged accent color

[0.2.1] - 2023-08-29

Small fix related to 0.2 release

  • Edited base.html

[0.2] - 2023-08-29

Refactoring and bug fix for search

Change in multilingual handling for search in order to resolve issues related to searching for words containing the underscore character (_).

  • Edited base.html
  • Edited js/search.js

[0.1.9.3] - 2023-05-15

Ux improvement for main menu in mobile view

  • Edited theme.css
  • Edited base.html

[0.1.9.2] - 2023-03-28

Bug fix for ordered list

  • Edited theme.css

[0.1.9.1] - 2022-12-09

Ux improvement for main menu in mobile view

  • Edited theme.css

[0.1.9] - 2022-10-24

Small fix on Ux improvement for main menu in mobile view

  • Edited theme.css and base.html

[0.1.8] - 2022-10-24

Ux improvement for main menu in mobile view

  • Edited theme.css and base.html

[0.1.7] - 2022-05-12

Debug and refactoring for theme.js

  • Edited theme.js

[0.1.6] - 2022-05-12

Fix for image caption function

  • Edited theme.css and theme.js

[0.1.5] - 2022-05-12

Added support for image caption

  • Edited theme.css and theme.js

Readme improvements

  • Edited README.md

[0.1.4] - 2022-05-2

CSS: added rule for html video tag

  • Edited theme.css

[0.1.3] - 2022-04-27

Html base template: changed next and previous buttons in order to integrate parent title

  • Edited base.html

[0.1.2] - 2022-03-18

Layout improvement.

  • Edited theme.css

[0.1.1] - 2022-01-25

Layout improvement.

  • Edited theme.css

[0.1.0] - 2022-01-25

Layout improvement.

  • Edited theme.css

[0.0.9] - 2022-01-25

Layout changes: form fields and buttons aspect.

  • Edited theme.css

[0.0.8] - 2021-11-24

Layout improvement.

  • Edited theme.css

[0.0.7] - 2021-11-15

Project description.

  • Edited README.md

[0.0.6] - 2021-11-15

Theme localization, integration of a footer.css, ui emprovement.

  • Added theme localization for search.html file.
  • Added theme localization for 404.html file.
  • Added a footer.css file.
  • Small changes in the main theme.css style for left menu.

[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 in theme.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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mkdocs_bionformatic_izsam_theme-0.2.6.tar.gz (685.0 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file mkdocs_bionformatic_izsam_theme-0.2.6.tar.gz.

File metadata

File hashes

Hashes for mkdocs_bionformatic_izsam_theme-0.2.6.tar.gz
Algorithm Hash digest
SHA256 03cfd007d536d610829bd96a2619697c640c0dc723c00d47d9253d6aee79519d
MD5 f180a9a0b015629cf9ac72605d20ba6d
BLAKE2b-256 a3c15561ac83d4f6271a51e754e27f53bd18c8a0076cbd0bdb4b1d72d976fd00

See more details on using hashes here.

File details

Details for the file mkdocs_bionformatic_izsam_theme-0.2.6-py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_bionformatic_izsam_theme-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b0adb27d255191a673c62b8d603cdbed8cd23d869f7ac4e2c297db97a2e92823
MD5 a34922eb4c6dc5de92d52af1b8d04e6d
BLAKE2b-256 cc7d66e3b46ed6a6b8f67d07378024e2a010a719cb9a89a0f7b8c1fe2eed30bc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page