fix: markdown preview rendering

pull/5825/head
dzruyk 2 years ago
parent 18f72e5680
commit 9d4c712b48

@ -816,6 +816,9 @@ export default {
this.cm.on('paste', this.onCmPaste)
// Set markdown rendering settings
md.set(siteConfig.mdEditorConfig)
// Render initial preview
this.processContent(this.$store.get('editor/content'))

@ -109,6 +109,19 @@ router.get(['/e', '/e/*'], async (req, res, next) => {
req.i18n.changeLanguage(pageArgs.locale)
// -> Set Markdown Editor config for preview rendering
const renderers = await WIKI.models.renderers.getRenderers()
const md = _.find(renderers, ['key', 'markdownCore'])
const keyMaps = { allowHTML: 'html', linebreaks: 'breaks' }
const config = _.transform(md.config, (res, value, key) => {
if (_.has(keyMaps, key)) {
key = keyMaps[key]
}
res[key] = value
}, {})
_.set(res, 'locals.siteConfig.mdEditorConfig', config)
// -> Set Editor Lang
_.set(res, 'locals.siteConfig.lang', pageArgs.locale)
_.set(res, 'locals.siteConfig.rtl', req.i18n.dir() === 'rtl')

Loading…
Cancel
Save