Skip to content

Commit

Permalink
Expose default plugins
Browse files Browse the repository at this point in the history
Fixes #9
  • Loading branch information
jnordberg committed Apr 20, 2012
1 parent 0359ba5 commit f4bb67e
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/index.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,16 @@ async = require 'async'
{TemplatePlugin, loadTemplates, registerTemplatePlugin} = require './templates'
renderer = require './renderer'

defaultPlugins =
Page: require('./plugins/markdown-page')
MarkdownPage: require('./plugins/markdown-page')
JsonPage: require('./plugins/json-page')
JadeTemplate: require('./plugins/jade-template')

# register default plugins
registerContentPlugin 'pages', '**/*.*(markdown|md)', require('./plugins/markdown-page')
registerContentPlugin 'pages', '**/*.json', require('./plugins/json-page')
registerTemplatePlugin '**/*.jade', require('./plugins/jade-template')
registerContentPlugin 'pages', '**/*.*(markdown|md)', defaultPlugins.MarkdownPage
registerContentPlugin 'pages', '**/*.json', defaultPlugins.JsonPage
registerTemplatePlugin '**/*.jade', defaultPlugins.JadeTemplate

loadContents = (location, callback) ->
### traverse *location* and return a tree of contents ###
Expand Down Expand Up @@ -43,6 +49,7 @@ module.exports.loadContents= loadContents
module.exports.ContentTree = ContentTree
module.exports.ContentPlugin = ContentPlugin
module.exports.TemplatePlugin = TemplatePlugin
module.exports.defaultPlugins = defaultPlugins
module.exports.registerContentPlugin = registerContentPlugin
module.exports.registerTemplatePlugin = registerTemplatePlugin
module.exports.logger = logger

0 comments on commit f4bb67e

Please sign in to comment.