mdsvex
allows using Svelte components in markdown files
Example
Markdown Text:
<script>
import FancyButton from "$lib/components/FancyButton.svelte"
let numberClicked = 0
</script>
Number of clicks: {numberClicked}
<FancyButton onclick={() => numberClicked+=1}>Fancy Button</FancyButton>
Rendered Result:
Number of clicks: 0