我想我想通了。
我在 /plugins/userInput/userInput.plugin.coffee 下制作了插件,如@balupton 所述:http: //bevry.me/docpad/plugin-write。
在我的插件里面我有这个:
<!-- language: lang-coffee -->
module.exports = (BasePlugin) ->
class userInput extends BasePlugin
name: "userInput"
serverExtend: (options) ->
{server} = options
docpad = @docpad
server.delete '*', userInput.deleteContent
server.get '*', (request, response, next) ->
switch request.query.action
when 'delete' then userInput.deleteContent request, response, next
else next()
@deleteContent: (request, response, next) ->
response.send 'That was really cool shit, man. Now it\'s gone!'
这只是概念证明。它并没有真正删除或更改任何内容。无论如何,这回答了我的问题,从这里实现真正的数据操作应该很容易。当它更成熟一点时,我会分享这个插件。
顺便说一句,DocPad 很棒。我一直梦想着这样的事情。感谢所有背后的人。