Plugins

Brad Tippett edited this page Aug 12, 2016 · 47 revisions

Plugin listing. If you write a plugin feel free to add it to this list. Plugins published on npm with the keyword wintersmith-plugin will also show up in the command line tool's plugin listing wintersmith plugin list.

wintersmith-asis

Pass the content as is, so it will not be modified by other content plugins.

wintersmith-nap

Minimal plugin to connect wintersmith with nap, an asset manager (less/css, coffeescript/javascript and jst)

wintersmith-browserify

browser-side require() the node.js way

browserify plugin that follows .js and .coffee files require() calls and bundles them.

wintersmith-livereload

LiveReload plugin that reloads your browser when a file changes.

wintersmith-pandoc

Renders markdown content using Pandoc instead of marked.

wintersmith-markdown-it

Renders markdown content using Markdown-it instead of marked.

wintersmith-component

Component plugin for building better web applications with wintersmith.

wintersmith-coffee

CoffeeScript plugin that renders .coffee to .js

wintersmith-esnext

ES6 plugin that transpiles ES6 Javascrript to ES5 Javascript. Includes the ES6 module transpiler from square/es6-modules-transpiler

wintersmith-less

LESS plugin that renders .less to .css

wintersmith-autoprefixer-less

LESS plugin that renders .less to .css AND uses Autoprefixer to add vendor prefixes to the resulting css.

wintersmith-sassify

The Wintersmith Sassify plugin is the most configurable Node Sass plugin available for Wintersmith. There are a number of Sass compilation plugins that have been developed throughout the years but Wintersmith Sassify is the first to fully support all configuration options available in Node Sass 3.

wintersmith-node-sass

Compiles sass files using node-sass and optionally minifies them using clean-css.

wintersmith-libsass

Updated version of wintersmith-node-sass, with latests version of node-sass and clean-css, actively mantained.

Compiles sass files using node-sass and optionally minifies them using clean-css

wintersmith-node-sass-indented

Compiles (indention-based) sass or scss to css. Based on combining approaches of the existing wintersmith-sass and wintersmith-node-sass plugins.

wintersmith-sass

Sass plugin that renders .scss to .css using the sass ruby gem.

wintersmith-showdown

Renders markdown content using a modified version of Showdown instead of marked. Pure JS and has 'extra' features similar to the Pandoc plugin.

wintersmith-stylus

Stylus plugin that renders .styl files to .css

wintersmith-csv

Parses .csv files and adds the data in them to the content tree.

wintersmith-yaml

Parses .yaml files and adds the data in them to the content tree.

wintersmith-uglifyjs

Combines and compresses all configured .js files into a single file.

wintersmith-redirect

Plugin that provides url redirections where headers cannot be modified.

wintersmith-robots

Plugin that generates a 'robots.txt' file for search engines and indexers.

wintersmith-jsbundler

Plugin that follows require calls in javascript and coffeescript files and bundles them.

Uses commonjs-everywhere and escodegen.

wintersmith-tag

Plugin that allows you to add tags to articles and list articles by tag. (source)

wintersmith-nunjucks-content

Content plugin that lets you use nunjucks templates for your body content.

Template Plugins

wintersmith-nunjucks

Adds support for nunjucks

wintersmith-swig

Adds support for Swig templates

wintersmith-ejs

Adds support for ejs templates

wintersmith-haml

Adds support for haml templates

wintersmith-hogan

Adds support for Hogan.js templates

wintersmith-poptags

Adds support for poptags templates

wintersmith-xmlb

Adds support for xmlb templates

wintersmith-siml

Adds support for siml templates

wintersmith-handlebars

Adds support for handlebars templates

wintersmith-liquid

Adds support for liquid templates

wintersmith-tally

Adds support for Tally templates

1.0 plugins

Plugins not compatible with Wintersmith 2.x. Go bug the authors about it ;) (Plugin migration guide)

wintersmith-snockets

Snockets concatenation and minification plugin for both .coffee & .js files.

wintersmith-kelvin

A production-ready asset management plugin.

wintersmith-perian

All in one: Browserify, Stylus, Coffee with UglifyJS and CleanCSS

wintersmith-sibilant

Sibilant.js plugin that renders .sibilant to .js. Get some Lisp in your Javascript!

wintersmith-clean-css

Minifies .css files using Clean-CSS, ignoring already minified files (ending in .min.css).

Tools

wp-to-wintersmith

Will take a Wordpress dump file and make a fair fist of converting it to a Wintersmith blog.

run-wintersmith

Small Node module for controlling Wintersmith actions. Allows you to use Wintersmith with your task runner e.g. gulp or Grunt.