File size: 727 Bytes
d6fb062 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | (async function() {
const fs = require('fs');
const path = require('path');
const getContent = require('./mk-template');
const util = require('util');
const CATEGORIES_HTML_FILE_NAME = path.resolve(
__dirname,
'..',
'categories/categories-en.html',
);
const DIRECTORY_NAME = path.resolve(__dirname, '..', 'categories');
const WEBPAGE_TEMPLATE_PATH = path.resolve(
__dirname,
'templates/webpage-template.html',
);
const asyncWriteFile = util.promisify(fs.writeFile);
const htmlContent = await getContent(WEBPAGE_TEMPLATE_PATH, 'en');
if (!fs.existsSync(DIRECTORY_NAME)) {
fs.mkdirSync(DIRECTORY_NAME);
}
await asyncWriteFile(CATEGORIES_HTML_FILE_NAME, htmlContent);
})();
|