Customize feed

This commit is contained in:
Dennis Reimann
2021-09-19 18:43:19 +02:00
parent 9bf0f045f1
commit d6bcb7b771
5 changed files with 174 additions and 132 deletions

View File

@@ -1,3 +1,5 @@
const { decode } = require('html-entities')
// configure markdown-it
const transformer = require('jstransformer')
const { _tr: mdTransformer } = transformer(require('jstransformer-markdown-it'))
@@ -14,7 +16,11 @@ mdTransformer.render = str => renderMd(str, config)
// replacements
const replacements = str => {
return str.replace(/<\/?u>/g, '')
return str && str.replace(/<\/?u>/g, '')
}
const stripHTML = str => {
return str && decode(str.replace(/(<([^>]+)>)/ig, '').trim().replace(/\n\s*/g, '\n'))
}
// slug
@@ -34,5 +40,6 @@ module.exports = {
markdown: mdTransformer.render,
replacements,
slugify,
stripHTML,
truncate
}