diff --git a/app/helpers/gh-format-markdown.js b/app/helpers/gh-format-markdown.js deleted file mode 100644 index d98cda50d..000000000 --- a/app/helpers/gh-format-markdown.js +++ /dev/null @@ -1,33 +0,0 @@ -/* global Showdown, html_sanitize */ -import {helper} from 'ember-helper'; -import {htmlSafe} from 'ember-string'; -import cajaSanitizers from 'ghost-admin/utils/caja-sanitizers'; - -// eslint-disable-next-line new-cap -let showdown = new Showdown.converter({extensions: ['ghostimagepreview', 'ghostgfm', 'footnotes', 'highlight']}); - -export function formatMarkdown(params) { - if (!params || !params.length) { - return; - } - - let markdown = params[0] || ''; - let escapedhtml = ''; - - // convert markdown to HTML - escapedhtml = showdown.makeHtml(markdown); - - // replace script and iFrame - escapedhtml = escapedhtml.replace(/)<[^<]*)*<\/script>/gi, - '
Embedded JavaScript
'); - escapedhtml = escapedhtml.replace(/)<[^<]*)*<\/iframe>/gi, - '
Embedded iFrame
'); - - // sanitize html - /* eslint-disable-next-line camelcase */ - escapedhtml = html_sanitize(escapedhtml, cajaSanitizers.url, cajaSanitizers.id); - - return htmlSafe(escapedhtml); -} - -export default helper(formatMarkdown); diff --git a/app/templates/components/gh-ed-preview.hbs b/app/templates/components/gh-ed-preview.hbs deleted file mode 100644 index ad6da656b..000000000 --- a/app/templates/components/gh-ed-preview.hbs +++ /dev/null @@ -1,13 +0,0 @@ -{{previewHTML}} - -{{#each imageUploadComponents as |uploader|}} - {{#ember-wormhole to=uploader.destinationElementId}} - {{gh-image-uploader-with-preview - image=uploader.src - altText=uploader.altText - update=(action "updateImageSrc" uploader.index) - remove=(action "updateImageSrc" uploader.index "") - uploadStarted=uploadStarted - uploadFinished=uploadFinished}} - {{/ember-wormhole}} -{{/each}}