如何在DocPad中允许不区分大小写的URL?

时间:2013-10-01 12:55:50

标签: docpad

我想在DocPad中允许不区分大小写的URL,例如: http://host.me/SomePath 应引用与 http://host.me/somepath / sOmEpAtH 相同的文档。

我已经看过cleanurls插件,试图在那里找到一个匹配的钩子......但似乎它只对文档的元信息进一步增加urls以允许更少的扩展,并且可选的尾部斜杠,网址。

如何向DocPad添加不区分大小写的URL?

1 个答案:

答案 0 :(得分:0)

我不知道您的具体情况,但可以截取docpad.coffee文件中的网址。特别是我正在考虑“serverExtend”事件,您可以在其中为“server.get”创建处理程序。您可以将所有字符更改为小写,然后使用以下内容返回“无壳”文档:

document = docpad.getCollection('documents').findOne({relativeOutPath: 'nocapitals.html'});
            docpad.serveDocument({
                document: document,
                req: req,
                res: res,
                next: next,
                statusCode: 200
            });