From 8c7725dc3c01a73bf56a48c8b192d144bfdc3ffe Mon Sep 17 00:00:00 2001 From: Kim <1877318+kimsible@users.noreply.github.com> Date: Mon, 20 Apr 2020 14:51:24 +0200 Subject: Add markdown support to plugins (#2654) * Add markdown renderer to plugins * Chore: add doc for markdown plugins * Fix typing markdown plugin helpers * Add lines between components in template Co-authored-by: kimsible --- support/doc/plugins/guide.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'support/doc/plugins') diff --git a/support/doc/plugins/guide.md b/support/doc/plugins/guide.md index e6870ce17..1bee1f611 100644 --- a/support/doc/plugins/guide.md +++ b/support/doc/plugins/guide.md @@ -149,6 +149,7 @@ registerSetting({ name: 'admin-name', label: 'Admin name', type: 'input', + // type: input | input-checkbox | input-textarea | markdown-text | markdown-enhanced default: 'my super name' }) @@ -216,6 +217,20 @@ notifier.success('Success message content.') notifier.error('Error message content.') ``` +#### Markdown Renderer + +To render a formatted markdown text to HTML: + +```js +const { markdownRenderer } = peertubeHelpers + +await markdownRenderer.textMarkdownToHTML('**My Bold Text**') +// return My Bold Text + +await markdownRenderer.enhancedMarkdownToHTML('![alt-img](http://.../my-image.jpg)') +// return alt-img +``` + #### Custom Modal To show a custom modal: -- cgit v1.2.3