elements-website
Version:
Microsite for elements
38 lines (28 loc) • 765 B
JavaScript
;
var fs = require('fs');
var versions;
try {
versions = require('../docs/versions.json');
} catch(e){
console.error("did you run 'node build/docs.js elements'?");
throw e;
}
var latest = versions[0];
var docs = {};
versions.forEach(function(version){
docs[version] = {
content: fs.readFileSync(__dirname + '/../docs/content-' + version + '.html'),
toc: fs.readFileSync(__dirname + '/../docs/toc-' + version + '.html')
};
});
module.exports = function(req, res){
var version = req.params.version || latest;
if (!docs[version]) version = latest;
res.render(__dirname + '/../views/docs', {
title: "Elements Documentation",
content: docs[version].content,
toc: docs[version].toc,
version: version,
versions: versions
});
};