Fixes #158
This commit is contained in:
@@ -30,4 +30,8 @@ functions:
|
||||
sharePublisher:
|
||||
path: ./share.ts:sharePublisher
|
||||
events:
|
||||
- share:file
|
||||
- share:file
|
||||
|
||||
markdownWidget:
|
||||
path: ./widget.ts:markdownWidget
|
||||
codeWidget: markdown
|
||||
@@ -0,0 +1,19 @@
|
||||
import { parseMarkdown } from "$sb/silverbullet-syscall/markdown.ts";
|
||||
import { renderMarkdownToHtml } from "./markdown_render.ts";
|
||||
|
||||
export async function markdownWidget(
|
||||
bodyText: string,
|
||||
): Promise<{ html: string; script: string }> {
|
||||
const mdTree = await parseMarkdown(bodyText);
|
||||
|
||||
const html = renderMarkdownToHtml(mdTree, {
|
||||
smartHardBreak: true,
|
||||
});
|
||||
return Promise.resolve({
|
||||
html: html,
|
||||
script: `updateHeight();
|
||||
document.addEventListener("click", () => {
|
||||
api({type: "blur"});
|
||||
});`,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user