diff --git a/lib/plugins/PagePlugin.js b/lib/plugins/PagePlugin.js index e8b6e5d..14e2433 100644 --- a/lib/plugins/PagePlugin.js +++ b/lib/plugins/PagePlugin.js @@ -36,10 +36,16 @@ PagePlugin.prototype.apply = function (compiler) { return result instanceof DocPage; }) .map(function(page) { - var filename = interpolateName(plugin.options.filename, { - path: page.source.absolutePath, - context: compilation.compiler.context - }); + var filename; + + if (page.attrs.url) { + filename = page.attrs.url; + } else { + filename = interpolateName(plugin.options.filename, { + path: page.source.absolutePath, + context: compilation.compiler.context + }); + } page.path = filename;