|
Posted
5 months
ago
by
Kwpolska
|
|
Posted
5 months
ago
by
Kwpolska
|
|
Posted
5 months
ago
by
Roberto Alsina
On behalf of the Nikola team, I am pleased to announce
the immediate availability of Nikola v8.3.3. This is a bugfix release.
We’ve had to release Nikola v8.3.3 immediately after releasing
Nikola v8.3.2, as it is broken on Python 3.8. We would like
... [More]
to thank
the Python packaging ecosystem for being an incomprehensible and
incompatible trainwreck.
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 from v8.3.1
Features
Trace template usage when an environment variable NIKOLA_TEMPLATES_TRACE
is set to any non-empty value.
Give user control over the raw underlying template engine
(either mako.lookup.TemplateLookup or jinja2.Environment)
via an optional conf.py method TEMPLATE_ENGINE_FACTORY.
Switch to pyproject.toml
Add path handler slug_source linking to source of post.
Bugfixes
Ignore errors in parsing SVG files for shrinking them, copy original file to output instead
(Issue #3785)
Restore annotation_helper.tmpl with dummy content - fix themes still mentioning it
(Issue #3764, #3773)
Fix compatibility with watchdog 4 (Issue #3766)
nikola serve now works with non-root SITE_URL.
Stack traces meaningless for end users now more reliably suppressed (Issue #3838).
Other
Changed filter for tidy from tidy5 to tidy.
[Less]
|
|
Posted
over 1 year
ago
by
Kwpolska
|
|
Posted
over 1 year
ago
by
Chris Warrick
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
... [More]
we have adopted
a formal policy to define the Python versions supported by Nikola.
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 passing --poll to nikola auto to better deal with symlink farms.
Bugfixes
Remove insecure HTTP fallback from nikola plugin
Fix the nikola plugin command not working (Issue #3736, #3737)
Fix nikola new_post --available-formats crashing with TypeError
(Issue #3750)
Fix the new plugin manager not loading plugins if the plugin folder is a symlink (Issue #3741)
Fix the nikola plugin command not working (Issue #3736)
Remove no longer used leftovers of annotations support (Issue #3764)
Other
Nikola now requires Python 3.8 or newer.
Nikola has adopted a policy for Python version support,
promising support for versions supported by the Python core team,
Ubuntu LTS, or Debian stable, and taking into consideration
Debian oldstable and PyPy.
Remove polyfill from polyfill.io.
[Less]
|
|
Posted
almost 2 years
ago
by
Kwpolska
|
|
Posted
almost 2 years
ago
by
Chris Warrick
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
... [More]
,
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”.
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
Implement a new plugin manager from scratch to replace Yapsy,
which does not work on Python 3.12 due to Python 3.12 carelessly
removing parts of the standard library (Issue #3719)
Support for Discourse as comment system (Issue #3689)
Bugfixes
Fix loading of templates from plugins with __init__.py files
(Issue #3725)
Fix margins of paragraphs at the end of sections (Issue #3704)
Ignore .DS_Store files in listing indexes (Issue #3698)
Fix baguetteBox.js invoking in the base theme (Issue #3687)
Fix development (preview) server nikola auto
for non-root SITE_URL, in particular when URL_TYPE is full_path.
(Issue #3715)
For plugin developers
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.
[Less]
|
|
Posted
over 2 years
ago
by
Kwpolska
|
|
Posted
over 2 years
ago
by
Chris Warrick
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.2.4. This release comes with some new features
and a handful of bug fixes.
What is Nikola?
Nikola is a static site and blog generator, written in Python.
... [More]
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
Add a -q, --ignore-query-strings option to ignore query strings
for internal links, allowing their use for cache busting
Update reST stylesheets (Issue #3657)
Add a --timeout parameter to the check plugin, defaulting to
30s. (Issue #3643)
GZIP compression is now deterministic for automatic deploys (Issue #3650)
Bugfixes
Fix failures to build with a "Document is empty" error in default themes
(Issue #3679)
Fix PAGE_INDEX skipping generation when there exists a conflicting post
Fix RSS generation of galleries containing WebP images, which caused
an unhandled exception due to not having a known MIME type (Issue #3671)
Fix auto command infinite loop (Issue #3677)
Fix API URL in CSS and JS minifiers (Issue #3658)
Fix :align: center for images in reST (Issue #3657)
GZIP_COMMAND parsing on win32 platforms (Issue #3649)
[Less]
|
|
Posted
about 3 years
ago
by
Kwpolska
|