A static website and blog generator
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.5. It fixes some bugs and adds new features.
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 (IPython) 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
or download tarballs on GitHub and PyPI.
index.tmpl
,
post.tmpl
, index_helper.tmpl
, post_helper.tmpl
) in your
templates, you should adjust them to use math_helper.tmpl
.THEME_REVEAL_CONFIG_*
settings, use global context
instead (Issue #2485)SECTION_PATH
support to move the section indexes to a
user-defined location (Issue #2738){post_title}
tag for Read More links (Issue #2709)math_helper.tmpl
template (Issue
#2715)jpegoptim_progressive
filter to convert jpeg images to progressive
jpegs.127.0.0.1
when using nikola serve -b
and default
0.0.0.0
hostname to avoid resolution issues — the site is still
available on all interfaces (Issue #2755)POSTS_SECTION_ARE_INDEXES
to POSTS_SECTIONS_ARE_INDEXES
PAGE_INDEX
work with PRETTY_URLS
(Issue #2705)On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.4. It fixes some bugs and adds new features.
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 (IPython) 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
or download tarballs on GitHub and PyPI.
nikola plugin --list-installed
more readable (Issue #2692)now
in post-list date conditionsRSS_COPYRIGHT
, RSS_COPYRIGHT_PLAIN
, and RSS_COPYRIGHT_FORMATS
options in conf.py which can be disabled by specifying copyright_=False
to generic_rss_renderer
, or overriden by specifying an explicit value.nikola serve
process to a file called nikolaserve.pid
nikola new_post
receives directory name as path (Issue #2651)require_all_tags
parameter to the post-list
directive to show only posts that have all specified tags. (Issue #2665)META_GENERATOR_TAG
option in conf.py allowing the meta generator tag to be disabled (Issue #2628)YUI_COMPRESSOR_EXECUTABLE
, CLOSURE_COMPILER_EXECUTABLE
, OPTIPNG_EXECUTABLE
, JPEGOPTIM_EXECUTABLE
and HTML_TIDY_EXECUTABLE
to configure executables for built-in filters. (Issue #2615)PAGE_INDEX
is enabled and make them actually work (Issues #2646, #2702)NEW_POST_DATE_PATH
when creating pages (Issue #2699)post.updated
is timezone-aware (Issue #2698)SHOW_INDEX_PAGE_NAVIGATION
is True
while INDEXES_STATIC
is False
. (Issue #2654)NEW_POST_DATE_PATH
follow rrule
if it exists (Issue #2653)On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.3. This is an emergency bugfix release, which fixes a bug that prevented nikola new_page
from working. There has also been a minor change to post sorting order (won’t affect most sites). The wheel packages have also been fixed (they now exist for Python 2 and 3, with correct doit versioning).
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 (IPython) 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
or download tarballs on GitHub and PyPI.
nikola new_page
from working (Issue #2631)On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.2. It adds a ton of new features, while also fixing some bugs.
CREATE_ARCHIVE_NAVIGATION
) and customizabilityyear/month/day
directory structures
(NEW_POST_DATE_PATH
)sort_posts
)compile
, compile_string
functions)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 (IPython) 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
or download tarballs on GitHub and PyPI.
Minor API change: The compile_string
compiler method (partially internal) now takes a post argument and returns between two and four values, adding shortcode_deps
and shortcode support. See issues #2623 and #2624.
nikola new_post -d
and NEW_POST_DATE_PATH
to allow automatic creation of year/month/day (date-based) directory structures (Issue #2513)sort_posts
function (available as Jinja filter in global context), which allows general-purpose timeline sorting (Issue #2602)page
argument for taxonomy paths (Issue #2585)typogrify_oldschool
filter (Issue #2574)render_posts
task (Issue #2536)render_template
and generic_renderer
can now create HTML fragments.URL_TYPE
by using the url_type
meta tag (useful for HTML fragments inserted using JavaScript)POSTS
and PAGES
can now be translated (Issue #2116)post
object and lang
to post compilers (Issue #2531)url_type
into template's context.IMAGE_THUMBNAIL_FORMAT
.Taxonomy
which allows to easily create new taxonomies. All of the existing taxonomies (authors, archives, indexes, page index, sections, tags, and categories) have been converted to the new system. (Issue #2107)CATEGORIES_INDEX_PATH
, similar to TAGS_INDEX_PATH
. (Issue #2567)INDEX_PATH
, RSS_PATH
and AUTHOR_PATH
translatable. (Issue #1914)SHOW_INDEX_PAGE_NAVIGATION
which enables a basic page navigation for indexes. (Issue #2299)DISABLE_INDEXES_PLUGIN_INDEX_AND_ATOM_FEED
and DISABLE_INDEXES_PLUGIN_RSS_FEED
to disable specific parts of the classify_indexes
taxonomy plugin. (Issue #2591)AUTHOR_PAGES_ARE_INDEXES
really work (Issue #2600)CODE_COLOR_SCHEME
is empty, don’t generate code.css
(Issue #2597)nikolademo
DISQUS account when comments are disabled (Issue #2588)data
from global context available to templated shortcodes as global_data
(Issue #2488)#
links (Issue #2553)generic_index_renderer
now always produces output. It previously did not when the post list was empty and INDEXES_STATIC == False
. (via Issue #2579)On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.1. It fixes some bugs and adds new features.
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 (IPython) 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
or download tarballs on GitHub and PyPI.
stories
to pages
in most of the codebase (Issue
#1891)page
and pages
for the type
field in post listszh_TW
translation by Po-Wen Chinikola theme --list-installed
(Issue #2504)KATEX_AUTO_RENDER
setting to configure math delimitersdata/
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.0. It fixes some bugs and adds new features.
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 (IPython) 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
or download tarballs on GitHub and PyPI.
gist
as a shortcode (Issue #2459)data
metadata that loads data from external files (Issue #2450)<base>
tag by default; change conf.py to
opt in (Issue #2471)On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.7.12. It fixes some bugs and adds new features.
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 (IPython) 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
or download tarballs on GitHub and PyPI.
sections
filtering in the post list directive (Issue #2409)new_post
, new_page
(Issue #2420)DEPLOY_DRAFTS
and DEPLOY_FUTURE
in github_deploy
(Issue #2406)<!DOCTYPE html>
if typogrify filters are in useOn behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.7.10. It fixes some bugs and adds new features.
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 (IPython) 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
or download tarballs on GitHub and PyPI.
This release fixes a single bad bug in image resizing that slipped into release 7.7.10
On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.7.10. It fixes some bugs and adds new features.
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 (IPython) 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
or download tarballs on GitHub and PyPI.
date
filtering in the post list directive
(Issue #1889)doc
shortcode (equivalent to reST doc
role — part of
Issue #2170)post-(type)
class to story.tmpl
(uses the type
meta field, defaults to post-text
— same behavior as posts)compiled
signal after post is compiled (Issue #2369)en_US
dictionary name with pyphen for better compatibilitypyphen
lacks dictionariesOn behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.7.9. It fixes some bugs and adds new features.
For this release, we also passed a milestone — Nikola has got over 1000 stars on GitHub. Thanks for the continued support!
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 (IPython) 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
or download tarballs on GitHub and PyPI.
sc
or html
reST role, which passes content unaltered (Issue #1854)NIKOLA_MONO
environment variable (Issue #2360)enclosure_length
meta field for better interop (Issue #2338)<link>
tags to other languages even if the post is untranslated (Google complained otherwise)