4chan-XZ/tools/markdown.js
2023-04-22 05:40:54 +02:00

14 lines
503 B
JavaScript

var fs = require('fs')
var md = require('markdown-it')({ linkify: true }).use(
require('markdown-it-anchor'),
{ slugify: s => String(s).trim().toLowerCase().replace(/\W+/g, '-') }
)
var template = require('lodash.template')
var readme = fs.readFileSync('README.md', 'utf8')
var content = md.render(readme)
var webtemplate = fs.readFileSync('template.jst', 'utf8')
var output = template(webtemplate)({ content: content })
output = output.replace(/\r\n/g, '\n')
fs.writeFileSync('test.html', output)