1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-08-03 13:41:44 +03:00
Files
bookstack/resources/js/markdown/markdown.ts
2025-07-20 15:05:19 +01:00

28 lines
607 B
TypeScript

import MarkdownIt from 'markdown-it';
// @ts-ignore
import mdTasksLists from 'markdown-it-task-lists';
export class Markdown {
protected renderer: MarkdownIt;
constructor() {
this.renderer = new MarkdownIt({html: true});
this.renderer.use(mdTasksLists, {label: true});
}
/**
* Get the front-end render used to convert Markdown to HTML.
*/
getRenderer(): MarkdownIt {
return this.renderer;
}
/**
* Convert the given Markdown to HTML.
*/
render(markdown: string): string {
return this.renderer.render(markdown);
}
}