AkashaCMS plugin directory

These are the known plugins for AkashaCMS. We say "known" because the AkashaCMS plugin system allows anybody to write a plugin and not inform us of its existence. Instructions for adding to this list are given below.

See the documentation on writing a plugin for more information.

Plugin Description
AkashaCMS built-in Provides foundation-level support for any HTML
@AkashaCMS/plugins-base Provides foundation-level support for building websites
@AkashaCMS/plugins-authors Supports acknowledging authors with an author byline or author bio
@AkashaCMS/plugins-booknav Provides book-like navigation of content
@akashacms/plugins-blog-podcast Provides a river-of-news presentation for blog posts
@akashacms/plugins-breadcrumbs Provides a breadcrumb trail to aid navigation
@akashacms/plugins-document-viewers Embeds documents (PDF, etc) in-line
@akashacms/plugins-embeddables Assists with embedding content from other sites
akashacms-external-links Useful manipulations to outbound links
@akashacms/plugins-footnotes Adds footnote-style citations at the bottom of the page
akashacms-tagged-content Categorizing content by adding tags
@akashacms/theme-bootstrap Use Twitter Bootstrap to improve website look and feel
Adblock Checker Detect if advertising has been blocked, and display a message
AkashaEPUB Convert rendered HTML for use in an EPUB
Affiliate links Simplify using affiliate links

Adding plugins to the directory

One registers a plugin on this page by issuing a pull request on the (github.com) source code for this website.

At the minimum the pull request should add an item to the list above. If you wish to host the plugin documentation yourself, then make the link point to your website. Making the plugin documentation appear on this website requires a bit more work.

First, add the necessary dependency to the package.json. Plugin documentation is stored in the plugins guide subdirectory.

Second, add an entry in config.js to mount node_modules/plugin-name/guide into the website. Several of these mounts already exist, so simply follow the pattern in the configuration.

Third, use these layout templates:

  • plugin-documentation.html.ejs