Plugins for Nikola

This is the plugin repository for Nikola, a static site and blog generator.

To contribute a plugin, head to the GitHub repository and check out the README.md file for instructions and requirements.

Warning: plugins are Python code. Some of them may contain malicious code, intentionally or not (even though there is code review for plugins.) Use at your own risk.

Browse: by version, by category, all available plugins

All available plugins

  • asciidoc — Compile ASCIIDoc into HTML
  • bbcode — Compile BBCode into HTML
  • book_figure — Book figure directives
  • commonmark — Compile Markdown into HTML with CommonMark instead of python-markdown
  • continuous_import — Seamlessly merge other feeds into your blog
  • deploy_hooks — Lets you perform post deploy actions.
  • emoji — Emoji role for restructured text
  • errorpages — Creates pages to be used for HTTP status/error pages.
  • forms — Alpaca-based forms for ReST.
  • gallery_directive — A directive to embed an image gallery in a reSt document
  • german_slugify — Converts German umlauts ä, ö, ü, ß to ae, oe, ue, ss while slugifying.
  • graphviz — Graph directives based on Graphviz, compatible with Sphinx
  • helloworld — Dummy plugin that says hi
  • hierarchical_pages — Scan pages and arranges them in a hierarchy
  • html_roles — A collection of roles that generate html-specific tags that are not handled by vanilla docutils.
  • iarchiver — Save new posts in the Internet Archives.
  • ical — Calendar shortcode
  • import_blogger — Import a blogger site from a XML dump.
  • import_feed — Import a blog posts from a RSS/Atom feed
  • import_goodreads — Import Goodreads read books from Goodreads RSS to an existing site
  • import_gplus — Import Google+ posts from Google Takeout
  • import_jekyll — Import a Jekyll or Octopress site.
  • import_page — Try to import arbitrary web content
  • import_tumblr — Import a Tumblr blog via the Tumblr API
  • import_twitpic — Import from Twitpic
  • irclogs — Compile irclogs
  • issue_role — Convert issue tracker IDs into URLs
  • jade — Support for Jade templates.
  • jsonfeed — Generate JSON Feeds for a Nikola blog.
  • kramdown — Compile kramdown into HTML
  • latex — Compile a subset of LaTeX to HTML
  • latex_formula_renderer — Provides a LaTeX formula rendering infrastructure
  • less — Build CSS out of LESS sources
  • link_figure — Link figure directives
  • localsearch — Create data files for local search via Tipue
  • markmin — Compile Markmin into HTML
  • mediawiki — Compile MediaWiki markup into HTML using smc.mw
  • meta_template — "template" rest directive to include custom templates
  • microdata — Microdata semantic markups support for Nikola static blog generator.
  • mincss — Apply mincss to the generated site
  • misaka — Compile Markdown into HTML with Misaka instead of python-markdown
  • mistune — Compile Markdown into HTML with Mistune instead of python-markdown
  • mustache — Generates the blog's index pages in json.
  • navstories — Add all stories in specified locations to the navigation bar.
  • notebook_shortcode — Insert a Jupyter/IPython notebook into a post using shortcode
  • odt — Compile ODT files into HTML
  • orgmode — Compile org-mode markup into HTML using emacs.
  • ping — Ping services with updates to the live site
  • pkgindex — Generate package indexes (meta-plugin)
  • pkgindex_compiler — Compile pages in package indexes
  • pkgindex_scan — Scan packages for package indexes
  • pkgindex_zip — Generate ZIP (and JSON) files for package indexes
  • planetoid — Maintain a planet-like site
  • projectpages — Generate project pages
  • publication_list — Easily manage publication list.
  • pyplots — Compatibility with matplotlib's pyplots directive for sphinx
  • random_post — Show a random post
  • recent_posts_json — Generate JSON with recent posts.
  • rest_html5 — Compile reST into HTML5
  • rss_ogg — Generate Ogg RSS feeds.
  • rstdiff — A reStructuredText directive to show files side-by-side
  • sass — Build CSS out of Sass sources
  • section_prevnext — Sets next/previous link according to section index instead of global timeline
  • series — Implementation of serial multi-part stories
  • sidebar — Sidebar include renderer.
  • similarity — Calculate similar posts
  • slimish — slimish_jinja templating engine for Nikola
  • speechsynthesizednetcast — Generates speech audio versions of each post in multiple audio codecs. Packages them up as netcast/podcast feeds.
  • spell_check — A spell checker for new posts
  • sphinx_roles — A set of reStructuredText roles for Sphinx compatibility
  • static_comments — Static comments for Nikola
  • static_tag_cloud — 'Tag cloud' rendering
  • subindexes — Generates the index pages for each subdirectory in the blog.
  • tags — Manage the tags for your site.
  • textile — Compile Textile into HTML
  • tx3_tag_cloud — Show tags in a pretty way using tx3TagCloud (https://github.com/Tuxes3/tx3TagCloud)
  • txt2tags — Compile Txt2tags into HTML
  • upgrade_metadata — Upgrade old-style metadata
  • vcs — Site vcs
  • webapp — Advertise Coil CMS
  • wiki — Compile WikiMarkup into HTML
  • windows_live_tiles — Generates tile images and Live Tiles for Windows 8.1 and 10.
  • wordpress_compiler — Compile Wordpress-similar text into HTML

Plugins by version