Nikola v8.1.2 Release Notes

Release Date: 2020-11-15 // about 1 year ago
  • πŸš€ On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.1.2. This release has a bunch of new features, fixes some bugs, and improves compatibility with some dependencies and Windows.

    What is Nikola?

    Nikola is a static site and blog generator, written in Python.
    πŸ— It can use Mako and Jinja2 templates, and input in many popular markup formats, such as reStructuredText and Markdown β€” and can even turn Jupyter Notebooks into blog posts! It also supports image galleries, and is multilingual. Nikola is flexible, and page builds are extremely fast, courtesy of doit (which is rebuilding only what has been changed).

    Find out more at the website: https://getnikola.com/

    Downloads

    Install using pip install Nikola.

    πŸ”„ Changes

    πŸ”‹ Features

    • Support for multiple authors per post β€” comma-separated, enabled by MULTIPLE_AUTHORS_PER_POST setting (Issue #3252)
    • Add navbar_custom_bg theme option to bootstrap4 and document options for bootstrap4 better (Issue #3443)
    • βž• Add Marathi translation
    • βͺ Restore caps typogrify filter (wraps strings of capital letters with <span class="caps"> (via Issue #3405)
    • πŸ‘Œ Improve nikola auto performance with rate-limiting, support -n argument to pass to nikola build (Issue #3401)
    • βž• Add support for the Utterances comment system

    πŸ›  Bugfixes

    • πŸ›  Fix previewimages (post- and root-relative) in bootblog4/galleries featured posts for non-server-root sites (Issue #3471)
    • 🏁 Windows: Also fix symlinks when installing from source with pip; if possible, enable Developer Mode and run git config --global core.symlinks true before cloning the Nikola repo
    • πŸ›  Fix clicking on links to image files. baguetteBox now requires a link (<a>) to have an <img> as a child in order to make the link activate the lightbox. (Issue #3472)
    • Fix LINK_CHECK_WHITELIST having issues due to mixing Unicode and bytestrings (Issue #3466)
    • βž• Add support for nbconvert>=6.0.0 (Issue #3457)
    • Read files as utf-8-sig to allow BOM in input files
    • Don’t break slugs with slashes in doc directive (Issue #3450)
    • ⚠ Avoid warnings from type annotations in auto caused by missing aiohttp (Issue #3451)
    • Ensure query strings and fragments are kept with URL_TYPE = "full_path" (Issue #3448)
    • Don’t run typogrify filters on <title> tag to avoid adding extra tags (Issue #3405)
    • πŸ›  Fix handling of duplicate plugins on Windows
    • πŸ‘ Allow else clause in post-list plugin. (Issue #3436)
    • πŸ“‡ Ensure type metadata value from plugins is preserved (Issue 3445)
    • πŸ›  Fix path handlers with slashes on Windows

Previous changes from v8.1.1

  • πŸš€ On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.1.1. This release is mainly due to an incorrect PGP key being used for the PyPI artifacts; three regressions were also fixed in this release.

    What is Nikola?

    Nikola is a static site and blog generator, written in Python.
    πŸ— It can use Mako and Jinja2 templates, and input in many popular markup formats, such as reStructuredText and Markdown β€” and can even turn Jupyter Notebooks into blog posts! It also supports image galleries, and is multilingual. Nikola is flexible, and page builds are extremely fast, courtesy of doit (which is rebuilding only what has been changed).

    Find out more at the website: https://getnikola.com/

    Downloads

    Install using pip install Nikola.

    πŸ”„ Changes

    πŸ›  Bugfixes

    • 0️⃣ Default to no line numbers in code blocks, honor CodeHilite requesting no line numbers. Listing pages still use line numbers (Issue #3426)
    • βœ‚ Remove duplicate MathJax config in bootstrap themes (Issue #3427)
    • πŸ›  Fix doit requirement to doit>=0.32.0 (Issue #3422)