UNPKG

elements-website

Version:

Microsite for elements

38 lines (28 loc) 765 B
"use strict"; 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 }); };