diff --git a/src/tools/markdown-viewer/markdown-viewer.service.ts b/src/tools/markdown-viewer/markdown-viewer.service.ts deleted file mode 100644 index f0eb20dd..00000000 --- a/src/tools/markdown-viewer/markdown-viewer.service.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { marked } from 'marked'; -import highlight from 'highlight.js'; -import 'highlight.js/styles/atom-one-dark.css'; - -export { renderMarkdown }; - -function renderMarkdown(md: string): string { - const renderer = new marked.Renderer(); - - // Override the code rendering function to use highlight.js for syntax highlighting - renderer.code = (code: string, language: string) => { - const validLanguage = highlight.getLanguage(language) ? language : 'plaintext'; - const highlightedCode = highlight.highlight(validLanguage, code).value; - return `
${highlightedCode}
`;
- };
-
- marked.setOptions({ renderer });
-
- try {
- return marked(md);
- }
- catch (error) {
- console.error('Markdown parsing error:', error);
- return 'Error rendering Markdown
'; - } -} diff --git a/src/tools/markdown-viewer/markdown-viewer.vue b/src/tools/markdown-viewer/markdown-viewer.vue index 69dcf0cc..b54184b6 100644 --- a/src/tools/markdown-viewer/markdown-viewer.vue +++ b/src/tools/markdown-viewer/markdown-viewer.vue @@ -1,15 +1,14 @@ @@ -31,6 +30,8 @@ const cardStyles = computed(() => ({ />