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
- accordion β Accordion directive, providing collapsible boxes for web pages.
- v7/asciidoc β Compile ASCIIDoc into HTML
- v8/asciidoc β Compile ASCIIDoc into HTML
- babeldates β Use Babel to format dates.
- v7/bbcode β Compile BBCode into HTML
- v8/bbcode β Compile BBCode into HTML
- v7/book_figure β Book figure directives
- v8/book_figure β Book figure directives
- cactuscomments β Use Cactus Comments https://cactus.chat/ as a comment system
- category_prevnext β Sets next/previous link according to category index instead of global timeline
- v7/commonmark β Compile Markdown into HTML with CommonMark instead of python-markdown
- v8/commonmark β Compile Markdown into HTML with CommonMark instead of python-markdown
- contentful β Import posts and pages from Contenful CMS
- continuous_import β Seamlessly merge other feeds into your blog
- datocms β Import posts and pages from DatoCMS
- deploy_hooks β Lets you perform post deploy actions.
- devto β Publish posts to Devto
- ditaa β ReST directive to compile diagrams using ditaa
- emoji β Emoji role for restructured text
- errorpages β Creates pages to be used for HTTP status/error pages.
- flexsearch_plugin β Adds FlexSearch full-text search capabilities to Nikola static sites, indexing both posts and pages.
- forms β Alpaca-based forms for ReST.
- gallery_directive β A directive to embed an image gallery in a reSt document
- gallery_shortcode β A directive to embed an image gallery in a reSt document
- v7/german_slugify β Converts German umlauts Γ€, ΓΆ, ΓΌ, Γ to ae, oe, ue, ss while slugifying.
- v8/german_slugify β Converts German umlauts Γ€, ΓΆ, ΓΌ, Γ to ae, oe, ue, ss while slugifying.
- github_widget β A shortcode to embed GitHub repository widgets.
- graphviz β Graph directives based on Graphviz, compatible with Sphinx
- v7/helloworld β Dummy plugin that says hi
- v8/helloworld β Dummy plugin that says hi (to the 8th version)
- v7/hierarchical_pages β Scan pages and arranges them in a hierarchy
- v8/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.
- v7/jsonfeed β Generate JSON Feeds for a Nikola blog.
- v8/jsonfeed β Generate JSON Feeds for a Nikola blog.
- v7/kramdown β Compile kramdown into HTML
- v8/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
- v7/link_figure β Link figure directives
- v8/link_figure β Link figure directives
- localkatex β Render math using KaTeX while building the site
- localsearch β Create data files for local search via Tipue
- v7/markmin β Compile Markmin into HTML
- v8/markmin β Compile Markmin into HTML
- marko β Compile Markdown into HTML with Marko instead of python-markdown
- mastodoncomments β Use Mastodon https://joinmastodon.org/ as a comment system
- v7/mediawiki β Compile MediaWiki markup into HTML using smc.mw
- v8/mediawiki β Compile MediaWiki markup into HTML using smc.mw
- medium β Publish posts to Medium
- meta_template β "template" rest directive to include custom templates
- micro β Create a new microblog post. The `type` will be "micro", and the `title` will be the current time.
- v7/microdata β Microdata semantic markups support for Nikola static blog generator.
- v8/microdata β Microdata semantic markups support for Nikola static blog generator.
- mincss β Apply mincss to the generated site
- v7/misaka β Compile Markdown into HTML with Misaka instead of python-markdown
- v8/misaka β Compile Markdown into HTML with Misaka instead of python-markdown
- v7/mistune β Compile Markdown into HTML with Mistune instead of python-markdown
- v8/mistune β Compile Markdown into HTML with Mistune instead of python-markdown
- mustache β Generates the blog's index pages in json.
- myst β Compile Markdown into HTML with Myst instead of python-markdown
- navstories β Add all stories in specified locations to the navigation bar.
- nextcloud_forms β Embed Nextcloud Forms
- notebook_shortcode β Insert a Jupyter/IPython notebook into a post using shortcode
- observable β Support for Observable Notebooks
- odt β Compile ODT files into HTML
- opentimestamps β Stamp your files with a blockchain based timestamp
- v7/orgmode β Compile org-mode markup into HTML using emacs.
- v8/orgmode β Compile org-mode markup into HTML using emacs.
- pdoc β Add module documentation as a page using pdoc
- 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
- plantuml β Renders PlantUML files
- plantuml_markdown β Markdown extension for PlantUML
- postcast β Generates podcast/netcast RSS feeds from posts
- pretty_breadcrumbs β Generate pretty breadcrumbs based on metadata instead of filepaths
- v7/projectpages β Generate project pages
- v8/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.
- rst_prism_js β An implementation of the docutils code directive that uses prism.js instead of pygments
- 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
- v7/slides β Slides directive
- v8/slides β Slides directive
- 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
- v7/static_comments β Static comments for Nikola
- v8/static_comments β Static comments for Nikola
- static_tag_cloud β 'Tag cloud' rendering
- subindexes β Generates the index pages for each subdirectory in the blog.
- tagcloud β Render a tag cloud data file.
- tagged_pages β Classify pages according to tags.
- tags β Manage the tags for your site.
- v7/textile β Compile Textile into HTML
- v8/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
- upgrade_metadata_v8 β Convert special tags (draft, private, mathjax) to metadata
- vcs β Site vcs
- webapp β Advertise Coil CMS
- webmentions β Looks for links in posts and pages before performing WebMention discovery on them in order to try and send webmentions
- wiki β Compile WikiMarkup into HTML
- wikipedia β Add an HTML element containing the summary of a Wikipedia article that can be styled as a tooltip
- windows_live_tiles β Generates tile images and Live Tiles for Windows 8.1 and 10.
- wordpress_compiler β Compile Wordpress-similar text into HTML