UNPKG

886 BJavaScriptView Raw
1"use strict";
2
3var _antwarConfig = require("antwar-config");
4
5var _antwarConfig2 = _interopRequireDefault(_antwarConfig);
6
7var _paths = require("../paths");
8
9var _paths2 = _interopRequireDefault(_paths);
10
11var _BodyContent = require("../BodyContent");
12
13var _BodyContent2 = _interopRequireDefault(_BodyContent);
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17// TODO: what if a route isn't found?
18module.exports = function renderPage(location, cb) {
19 const allPages = _paths2.default.getAllPages(_antwarConfig2.default);
20 const page = _paths2.default.getPageForPath(location, allPages);
21
22 _antwarConfig2.default.render.page({
23 location,
24 content: (0, _BodyContent2.default)(page, allPages)
25 }, (err, { html, context } = {}) => {
26 if (err) {
27 return cb(err);
28 }
29
30 return cb(null, { html, page, context });
31 });
32};
\No newline at end of file