1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-23 23:29:42 +02:00
documize/gui/app/components
Maximilian Bosch 444b4fd1f7
Render HTML in Markdown during previews as well
When having e.g. a markdown-based section in a document where you
reference another document, a HTML-link is generated. However when
previewing changes, the raw HTML is shown.

With setting `html: true` in the configuration for `markdownit`[1],
HTML is detected and properly parsed (Also markup tags such as `<h1>`
are rendered properly just like when using `blackfriday` to request a rendered
section).

Regarding probably harmful side-effects: setting e.g. `<style>* { display:
none !important; }</style>` causes a white page with `markdownit` as
well as with `blackfriday`. `<script>` tags aren't affected since
`handlebars` mostly breaks with `<script>` tags within variables that
are substituted using `{{{var}}}` into the DOM[3].

Please note that I didn't commit the modifications in `embed/bindata.go`
as it seemed to me after looking at the history that those updates are
only done when preparing a release.

[1] 1ad3aec204/lib/presets/default.js (L6-L9)
[2] https://github.com/documize/blackfriday/blob/master/markdown.go#L105-L146
[3] https://github.com/wycats/handlebars.js/issues/531
2019-08-01 21:02:35 +02:00
..
customize Show admins incomplete config indicator 2019-06-19 13:39:36 +01:00
document Replace UPLOAD with + for attachments action 2019-06-25 16:53:43 +01:00
folder Prevent space user invitation for non-Documize auth providers 2019-06-25 17:05:25 +01:00
layout Show admins incomplete config indicator 2019-06-19 13:39:36 +01:00
onboard Improve new user share space onboarding process 2019-01-11 14:03:03 +00:00
search Fixed an issue with duplicate search results 2019-03-13 15:15:43 +00:00
section Render HTML in Markdown during previews as well 2019-08-01 21:02:35 +02:00
setup Detect first-time login event 2019-06-19 12:46:46 +01:00
spaces Provide view density switcher for spaces & space view 2019-03-13 15:17:15 +00:00
ui Show jump list to other space documents 2019-05-24 15:08:54 +01:00
user Give missing account warning during password reset 2019-04-09 13:24:27 +01:00
focus-input.js upgraded Ember and Bootstrap, merged changes 2018-01-22 10:31:03 +00:00
focus-textarea.js upgraded Ember and Bootstrap, merged changes 2018-01-22 10:31:03 +00:00