A static website and blog generator
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.3.1. This release fixes some small bugs, including some introduced by the new Nikola Plugin Manager.
The minimum Python version supported is now 3.8, and we have adopted a formal policy to define the Python versions supported by 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/
Install using pip install Nikola
.
--poll
to nikola auto
to better deal with symlink farms.nikola plugin
nikola plugin
command not working (Issue #3736, #3737)nikola new_post --available-formats
crashing with TypeError (Issue #3750)nikola plugin
command not working (Issue #3736)polyfill.io
.On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.3.0. This release adds support for Python 3.12, with some other features and bugfixes.
Note that Nikola v8.3.0 no longer uses the Yapsy plugin manager, which has been replaced by a custom, minimal manager. The new Nikola Plugin Manager was tested with some typical plugins, but there might be issues if your plugins have an unusual structure or are outdated. Please update your plugins and report any bugs you may encounter.
The Nikola developers would also like to express discontent with Python’s efforts to remove features from the standard library, causing breakage without a solid reason, other than “it’s old”.
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/
Install using pip install Nikola
.
__init__.py
files (Issue #3725).DS_Store
files in listing indexes (Issue #3698)nikola auto
for non-root SITE_URL, in particular when URL_TYPE is full_path. (Issue #3715)Nikola now requires the .plugin
file to contain a [Nikola]
section with a PluginCategory
entry set to the name of the plugin category class. This was already required by plugins.getnikola.com
, but you may have custom plugins that don’t have this set.
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.2.3. This release comes with some new features and a handful of bug fixes.
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/
Install using pip install Nikola
.
-q
, --ignore-query-strings
option to ignore query strings for internal links, allowing their use for cache busting--timeout
parameter to the check
plugin, defaulting to 30s. (Issue #3643)PAGE_INDEX
skipping generation when there exists a conflicting postauto
command infinite loop (Issue #3677):align: center
for images in reST (Issue #3657)GZIP_COMMAND
parsing on win32
platforms (Issue #3649)On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.2.3. This is a bugfix release, which fixes compatibility with python-markdown and two more minor bugs.
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/
Install using pip install Nikola
.
contains
in utilsNikola now requires Python 3.7 or newer.
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.2.2. This is a bugfix release, whose only change is support for the latest version of Pygments.
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/
Install using pip install Nikola
.
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.2.1. This is a minor release with a couple new features, as well as fixes for compatibility with the latest version of doit.
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/
Install using pip install Nikola
.
emphasize_lines
directive to code blocks (Issue #3607)status
flag (Issue #3598)start_at
option to youtube directive (Issue #3603)Note: nikola doit_auto
is not available if using doit>=0.36.0
. You can still use nikola auto
.
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.2.0. This release includes some new features as well as a bunch of bugfixes.
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/
Install using pip install Nikola
.
category_titles
, category_descriptions
, tag_titles
, tag_descriptions
to default context of tags page (Issue #3584)auto_command_starting
signal when nikola auto
is startingtypogrify_custom
filter adds a default value for typogrify_filters
so that ignore_tags
can be specified as the only option.ignore_tags
are appended to the user-supplied ignore_tags
added via typogrify_custom
.CommentSystem
plugin category (Issue #3544)INDEX_READ_MORE_LINK
and FEED_READ_MORE_LINK
not triggering rebuildsCATEGORY_TITLES
, CATEGORY_DESCRIPTIONS
, TAG_TITLES
, TAG_DESCRIPTIONS
translatable settings for consistency (Issue #3584)<div>
closed too early (Issue #3573, #3564)--backend
and --db-file
to nikola auto
div
elements with .math
CSS class. (Issue #3512)On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v8.1.3. This release has some minor fixes, and a minor dependency change.
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/
Install using pip install Nikola
.
GLOBAL_CONTEXT
to the post list shortcode plugin (Issue #3481)BasePlugin.register_auto_watched_folder()
PANDOC_OPTIONS
values based on input extensions by specifying a dict of {".extension": [options]}
(Issue #3492)pretty_url
post meta values in YAML/TOML (Issue #3503)UnboundLocalError
crash in nikola deploy
(Issue #3479)nikola github_deploy
, the ghp-import
PyPI package is now recommended instead of ghp-import2
. Both versions should work, but you can’t have both installed at the same time. (Issue #3499)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.
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/
Install using pip install Nikola
.
MULTIPLE_AUTHORS_PER_POST
setting (Issue #3252)navbar_custom_bg
theme option to bootstrap4
and document options for bootstrap4
better (Issue #3443)caps
typogrify filter (wraps strings of capital letters with <span class="caps">
(via Issue #3405)nikola auto
performance with rate-limiting, support -n
argument to pass to nikola build
(Issue #3401)git config --global core.symlinks true
before cloning the Nikola repo<a>
) to have an <img>
as a child in order to make the link activate the lightbox. (Issue #3472)LINK_CHECK_WHITELIST
having issues due to mixing Unicode and bytestrings (Issue #3466)nbconvert>=6.0.0
(Issue #3457)doc
directive (Issue #3450)auto
caused by missing aiohttp
(Issue #3451)URL_TYPE = "full_path"
(Issue #3448)<title>
tag to avoid adding extra tags (Issue #3405)type
metadata value from plugins is preserved (Issue 3445)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.
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/
Install using pip install Nikola
.
doit
requirement to doit>=0.32.0
(Issue #3422)