Added markdown preview
parent
3fb4c0627b
commit
71322a9c5c
@ -0,0 +1,17 @@
|
||||
<script setup lang="ts">
|
||||
interface Props {
|
||||
content: string
|
||||
}
|
||||
|
||||
const props = defineProps<Props>()
|
||||
const parsedMarkdown = stringToMarkdown(props.content)
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="h-content bg-secondary overflow-y-scroll p-4">
|
||||
<div
|
||||
class="prose prose-invert overflow-scroll"
|
||||
v-html="parsedMarkdown">
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@ -0,0 +1,12 @@
|
||||
import { micromark } from 'micromark'
|
||||
import { gfm, gfmHtml } from 'micromark-extension-gfm'
|
||||
|
||||
const stringToMarkdown = (string: string) => {
|
||||
const parsedMarkdown = micromark(string, {
|
||||
extensions: [gfm()],
|
||||
htmlExtensions: [gfmHtml()],
|
||||
})
|
||||
return parsedMarkdown
|
||||
}
|
||||
|
||||
export { stringToMarkdown }
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue