Слияние кода завершено, страница обновится автоматически
var fs = require('fs')
var md0 = require('./dist/md0')
var args = process.argv.splice(2)
if (!args.length) {
console.log(['Usage:',
' node parser.js <input> [output]',
'',
'Example:',
' node parser.js README.md readme.html'].join('\n'))
process.exit(1)
}
var input = args[0]
var output = args[1]
function parse(option) {
if (!option.output) {
option.output = option.input + '.html'
}
console.log('Read template')
var template = fs.readFileSync('./bin/template.html', {
encoding: 'utf-8'
})
console.log('Read ' + option.input)
var content = fs.readFileSync(option.input, {
encoding: 'utf8'
})
console.log('Parse content')
console.time('parse')
var markdownHtml = md0(content, {
codeHeight: 0,
codeHeader: true,
catalog: true,
useHljs: option.useHljs
})
var html = template
.replace('{title}', option.title || input.split(/[\\\/]/).pop())
.replace('{content}', markdownHtml)
console.timeEnd('parse')
console.log('Write ' + option.output)
fs.writeFileSync(option.output, html, {
encoding: 'utf8'
})
}
parse({
title: null,
input: input,
output: output,
useHljs: false
})
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )