Fix markdown rendering

pull/5204/head
Kamran Ahmed 9 months ago
parent a9734c7eeb
commit 8d677f3a22
  1. 4
      src/lib/markdown.ts
  2. 1
      src/lib/question-group.ts

@ -2,6 +2,7 @@
import MarkdownIt from 'markdown-it'; import MarkdownIt from 'markdown-it';
export function markdownToHtml(markdown: string, isInline = true): string { export function markdownToHtml(markdown: string, isInline = true): string {
try {
const md = new MarkdownIt({ const md = new MarkdownIt({
html: true, html: true,
linkify: true, linkify: true,
@ -12,6 +13,9 @@ export function markdownToHtml(markdown: string, isInline = true): string {
} else { } else {
return md.render(markdown); return md.render(markdown);
} }
} catch (e) {
return markdown;
}
} }
// This is a workaround for the issue with tiptap-markdown extension // This is a workaround for the issue with tiptap-markdown extension

@ -81,6 +81,7 @@ export async function getAllQuestionGroups(): Promise<QuestionGroupType[]> {
if (answerText.endsWith('.md')) { if (answerText.endsWith('.md')) {
const answerFilePath = `/src/data/question-groups/${questionGroupDir}/content/${answerText}`; const answerFilePath = `/src/data/question-groups/${questionGroupDir}/content/${answerText}`;
answerText = answerText =
answerFilesMap[answerFilePath]?.default ||
answerFilesMap[answerFilePath] || answerFilesMap[answerFilePath] ||
`File missing: ${answerFilePath}`; `File missing: ${answerFilePath}`;

Loading…
Cancel
Save