Python CSS Shell XSLT JavaScript Jupyter Notebook
Kwpolska Merge pull request #3104 from getnikola/requires-io-master
[] dependency update on master branch
Latest commit ffb2e7c Jun 20, 2018
Failed to load latest commit information.
.github Remove warning about Debian from issue template Apr 19, 2018
.pypt Fix #1859 -- remove gap between linenos and code Jul 3, 2015
.tx updated translations Aug 12, 2013
docs Document #3103 Jun 12, 2018
logo Version 7.1.0 Sep 6, 2014
nikola D'oh Jun 5, 2018
npm_assets Update assets May 1, 2018
scripts Also handle `is not None` in jinjify May 9, 2018
tests Use for better privacy in YouTube player May 10, 2018
translations Update translations May 26, 2018
.coveragerc Fix omissions? Jul 4, 2015
.editorconfig update gitignore from and consolidate editorconfig May 22, 2017
.gitattributes Union merging for CHANGES.txt Apr 15, 2018
.gitignore Fix gitignore to include missing node_modules stuff Feb 15, 2018
.travis.yml Print `nikola help` as part of basereq tests May 3, 2018
AUTHORS.txt Improve error when file referenced in template is missing Apr 23, 2018
CHANGES.txt D’oh in changelog Jun 5, 2018 Add Code of Conduct (Contributor Covenant) (#2843) Jun 15, 2017
CONTRIBUTING.rst Add some hints about testing to CONTRIBUTING.rst Apr 20, 2017
LICENSE.txt 2018! 🎆 Dec 31, 2017 Don’t package snapcraft stuff Aug 29, 2016
README.rst Drop support for Python 3.3 Jul 30, 2017
appveyor.yml AppVeyor reordering May 3, 2018 Fix style, remove dead code, disable stupid flake8 'l' variable name … Oct 23, 2017
requirements-extras.txt Fix #2986 -- make auto work by not using yarl.unquote (to match upst… Mar 15, 2018
requirements-tests.txt [] dependency update Jun 20, 2018
requirements.txt Fix #3006 -- use documented dateutil API for time zone list (#3007) Apr 2, 2018
setup.cfg Fix style, remove dead code, disable stupid flake8 'l' variable name … Oct 23, 2017 Version 8.0.0b2 May 13, 2018
snapcraft.yaml Version 8.0.0b2 May 13, 2018


Nikola, a Static Site and Blog Generator

In goes content, out comes a website, ready to deploy.

Why Static Websites?

Static websites are safer, use fewer resources, and avoid vendor and platform lock-in. You can read more about this in the Nikola Handbook

What Can Nikola Do?

It has many features, but here are some of the nicer ones:

Nikola Architecture

Installation Instructions

Assuming you have pip installed:

pip install Nikola

For optional features:

pip install "Nikola[extras]"

For tests (see tests/README.rst for more details):

pip install "Nikola[extras,tests]"

For more information, see