Plugins

Here's a list of all available DocPad plugins. If you've created a plugin, be sure to include it in this listing! :)

Installing

To install a plugin, run docpad install #{thePluginName} inside your project directory. As an example, to install the ecoarrow-up-right plugin, you would run docpad install eco

To uninstall a plugin, run docpad uninstall #{thePluginName} inside your project directory.

In older versions of DocPad, you would run npm install --save docpad-plugin-#{thePluginName} to install, and npm uninstall --save docpad-plugin-#{thePluginName} to uninstall.

Plugin Listing

Complete listings of DocPad plugins can be found at:

Below is a curated listing of plugins.

Renderers

These are plugins that add support for extra markups and languages to DocPad:

Writing Markups

Data Markups

CSS Pre-Processors

Javascript Pre-Processors

HTML Pre-Processors

CoffeeScript Templating Engines

HAML-Like Templating Engines

Moustache Templating Engines

Other Templating Engines

Languages

Helpers

These are plugins that add extra functionality to DocPad:

Deployers

These are plugins that make deployingarrow-up-right to particular services even easier:

Admin Interfaces

triangle-exclamation

DocPad's plan from the very beginning has been to be interface agnostic.arrow-up-right This means that we will be able to utilise existing interfaces, customer interfaces, and decoupled interfaces. Allowing us to always utilise the best experiences for everyone involved.

Existing Interfaces

DocPad's plugin/extension infrastructure supports existing coupled interfaces by importing their data directly into the DocPad Database. So if you love using Tumblr, WordPress, Medium, MongoDB, or GitHub repos for your content, you don't have to give them up. Just install the importer plugin for them, and DocPad will import the data from that service into the DocPad database for rendering.

Custom Interfaces

DocPad's plugin/extension infrastructure supports custom Admin Interfaces tightly coupled to the DocPad experience. So far we have the following extensions that add Admin Interfaces to DocPad:

Decoupled Interfaces

DocPad's plugin/extension infrastructure supports existing decoupled interfaces by providing plugin/extension adapters to the interface allowing the interface to interact directly with the DocPad Database, or theoretically any backend providing an interface was made for it. So far we have the following extensions that add Decoupled Interfaces to DocPad:

Guides

These are miscellaneous things that you can do with DocPad:

Create Your Own!

It's easy to write plugin for DocPad. Get started now on our Write a Plugin Page! arrow-up-right

Last updated

Was this helpful?