allow using only text content
This commit is contained in:
parent
fa5d2d012d
commit
c42c71a308
2 changed files with 9 additions and 1 deletions
|
@ -56,6 +56,7 @@
|
|||
"jsdom": "^9.9.1",
|
||||
"juice": "^4.0.2",
|
||||
"libmime": "^3.1.0",
|
||||
"marked": "^0.3.6",
|
||||
"mkdirp": "^0.5.1",
|
||||
"moment-timezone": "^0.5.11",
|
||||
"morgan": "^1.7.0",
|
||||
|
|
|
@ -10,6 +10,7 @@ let express = require('express');
|
|||
let request = require('request');
|
||||
let router = new express.Router();
|
||||
let passport = require('../lib/passport');
|
||||
let marked = require('marked');
|
||||
|
||||
router.get('/:campaign/:list/:subscription', passport.csrfProtection, (req, res, next) => {
|
||||
settings.get('serviceUrl', (err, serviceUrl) => {
|
||||
|
@ -104,7 +105,13 @@ router.get('/:campaign/:list/:subscription', passport.csrfProtection, (req, res,
|
|||
renderAndShow(body && body.toString(), false);
|
||||
});
|
||||
} else {
|
||||
renderAndShow(campaign.html || (campaign.text || '').replace(/</g,'<').replace(/>/g,'>').replace(/&/g,'&').replace(/"/g,'"').replace(/\n/g,'<br />'), true);
|
||||
renderAndShow(campaign.html || marked(campaign.text, {
|
||||
breaks: true,
|
||||
sanitize: true,
|
||||
gfm: true,
|
||||
tables: true,
|
||||
smartypants: true
|
||||
}), true);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue