resume/src/RenderReadMe.js
2017-02-14 22:34:19 +01:00

26 lines
806 B
JavaScript
Executable File

const showdown = require('showdown');
const converter = new showdown.Converter();
const path = require('path');
const Mustache = require('mustache');
const Util = require('./Util');
/**
* renders readme to html for github Pages
* @return {Promise}
*/
const RenderReadMe = async function() {
let dir = path.join(__dirname, '../' + 'README.md');
const readmeContent = await Util.readFileContent(dir);
const readmeHTML = converter.makeHtml(readmeContent);
dir = path.join(__dirname, '../' + 'resumes/views/githubPages.mustache');
const githubPagesTemplate = await Util.readFileContent(dir);
const readme = Mustache.render(githubPagesTemplate, {
content: readmeHTML
});
await Util.writeFile('index.html', readme);
};
RenderReadMe();
module.exports = RenderReadMe;