mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-27 21:03:29 +03:00
2c96df42ac
closes https://github.com/TryGhost/Team/issues/466 - upgraded kg-default-cards to include paywall card - extracted `htmlToPlaintext` from post model to shared util for re-use - updated post-gating to set html+plaintext to the free preview if a paywall card has been used - re-generates plaintext from the truncated html using `htmlToPlaintext` util - display free content in the `{{content}}` helper via the default CTA template
13 lines
335 B
JavaScript
13 lines
335 B
JavaScript
const htmlToText = require('html-to-text');
|
|
|
|
module.exports = function htmlToPlaintext(html) {
|
|
return htmlToText.fromString(html, {
|
|
wordwrap: 80,
|
|
ignoreImage: true,
|
|
hideLinkHrefIfSameAsText: true,
|
|
preserveNewlines: true,
|
|
returnDomByDefault: true,
|
|
uppercaseHeadings: false
|
|
});
|
|
};
|