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);
})();