pop

A static website and blog generator

npm install pop
83 downloads in the last month
h3. Features

Pop is a static site builder for Node, optimised for blogs; based on "Jekyll":https://github.com/mojombo/jekyll.

* Designed to be a workhorse for large production blogs
* Useful built-in helpers: hNews post generation, pagination, tags
* Extend using your own helpers and pre-filters
* Plugins

h3. Installation

<pre>
npm install -g pop
</pre>

Global is preferred.  If you want to use <code>pop server</code>, you'll need to install Express too.

h3. Documentation

* "An introduction and tutorial":http://alexyoung.org/2011/07/24/pop/
* "Plugins":http://popjs.com/2011/07/25/pop-0.0.5/
* "Generators":http://popjs.com/2011/07/27/pop-0.0.7/
* "API":http://popjs.com/doc/

h3. Configuration File Options

Must be valid JSON.

<pre>
{  "url": "http://popjs.com/"                   // Your site's URL
 , "title": "Pop Blog"                          // The title of your site
 , "permalink": "/:year/:month/:day/:title"     // Post link format
 , "paginate": 10                               // Number of posts to include on a page
 , "exclude": ["\\.swp"]                        // Files to exclude
 , "require": ["pop-disqus"]                    // Plugins
 , "output": "_site/"                           // The place to put the generated HTML
 , "autoGenerate": [{"feed": "feed.xml"}]       // Files to autogenerate using Pop's built-in pages
}
</pre>

h3. Contributions

* George Ornbo
* Windows support by Brian Carlson (brianc)

h3. Plugins

* "pop-disqus":https://github.com/alexyoung/pop-disqus
* "pop-gallery":https://github.com/alexyoung/pop-gallery
* "pop-ga":https://github.com/shapeshed/pop-ga (Google Analytics plugin, by "George Ornbo":http://shapeshed.com)
npm loves you