/lib/plugins/admin/admin.plugin.coffee

http://github.com/balupton/docpad · CoffeeScript · 33 lines · 19 code · 5 blank · 9 comment · 0 complexity · 80af57b08731fb60c2fd0a394dbbe8b3 MD5 · raw file

  1. ###
  2. This plugin is still in beta, don't use it.
  3. ###
  4. # Requires
  5. DocpadPlugin = require "#{__dirname}/../../plugin.coffee"
  6. # Define Plugin
  7. class AdminPlugin extends DocpadPlugin
  8. # Plugin Name
  9. name: 'admin'
  10. # Administration Blocks
  11. renderBefore: ({templateData}, next) ->
  12. templateData.blocks.scripts.push '''
  13. <script src="/_docpad/plugins/admin/scripts/script.js"></script>
  14. '''
  15. next()
  16. # Adminstration Website
  17. writeAfter: ({},next) ->
  18. docpad = require(@docpad.config.mainPath).createInstance(
  19. checkVersion: false
  20. growl: false
  21. rootPath: __dirname
  22. outPath: "#{@docpad.config.outPath}/_docpad/plugins/admin"
  23. logLevel: 0
  24. enableUnlistedPlugins: false
  25. enabledPlugins: 'coffee'
  26. ).action 'generate', next
  27. # Export Plugin
  28. module.exports = AdminPlugin