Skip to content
balupton edited this page Jun 16, 2012 · 11 revisions
title: "DocPad - Streamline your Web Development"
layout: 'default'

DocPad

DocPad streamlines your web development stack allowing you to write full featured websites in minutes

Asset Wrapper

DocPad is a node.js module that can be required or executed on the command line. It sits ontop of your applications assets, providing functionality such as meta data extraction, layout support, rendering, and querying. It has a powerful event based and modular infrastructure, making it a sinch to extend it with plugins. You can even use it already with existing plugins to compile a vast amount of pre-processors (such as CoffeeSript, HAML, SASS, LESS, etc), as well as concatinate and minify your files.

All in all, DocPad is absolutely ideal to use in the following ways:

  • as static site generator like Jeykll and Octopress
  • as a build system like Brunch and Grunt
  • as an on the fly rendering engine for your node.js application templates and assets

You can even use pre-built Skeletons by other people to bootstrap your next project! But the most important thing to note here, is that DocPad does a fantastic job at all these use cases do to its amazing infrastructure.

Examples

Here's a live list of websites already built with DocPad:

Skeletons

If starting from scratch isn't your thing, you can utilise pre-made skeletons shared by the community to bootstrap your next project. Here's a live list of skeletons currently available to you:

Comparison

Compared to other Static Site Generators

Compared to other Build Systems

Compared to other Template Renderers

Getting Started

Installing DocPad

  1. Install Node.js
  2. Install DocPad
    [sudo] npm install -g [email protected]
    [sudo] docpad install
  3. If you want Growl notifications on OSX, you'll need to install the growl command line tool here

Using it as a static site generator

Using it as a build system

Using it as a rendering engine

Documentation

Links

Changelog

License

Thanks

Clone this wiki locally