Commit fe968586 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

enh: model desc md support

parent dfa2cf9e
...@@ -28,6 +28,10 @@ math { ...@@ -28,6 +28,10 @@ math {
@apply rounded-lg; @apply rounded-lg;
} }
.markdown a {
@apply underline;
}
ol > li { ol > li {
counter-increment: list-number; counter-increment: list-number;
display: block; display: block;
......
<script lang="ts"> <script lang="ts">
import { WEBUI_BASE_URL } from '$lib/constants'; import { WEBUI_BASE_URL } from '$lib/constants';
import { marked } from 'marked';
import { config, user, models as _models } from '$lib/stores'; import { config, user, models as _models } from '$lib/stores';
import { onMount, getContext } from 'svelte'; import { onMount, getContext } from 'svelte';
...@@ -65,8 +67,10 @@ ...@@ -65,8 +67,10 @@
<div in:fade={{ duration: 200, delay: 200 }}> <div in:fade={{ duration: 200, delay: 200 }}>
{#if models[selectedModelIdx]?.info?.meta?.description ?? null} {#if models[selectedModelIdx]?.info?.meta?.description ?? null}
<div class="mt-0.5 text-base font-normal text-gray-500 dark:text-gray-400 line-clamp-3"> <div
{models[selectedModelIdx]?.info?.meta?.description} class="mt-0.5 text-base font-normal text-gray-500 dark:text-gray-400 line-clamp-3 markdown"
>
{@html marked.parse(models[selectedModelIdx]?.info?.meta?.description)}
</div> </div>
{#if models[selectedModelIdx]?.info?.meta?.user} {#if models[selectedModelIdx]?.info?.meta?.user}
<div class="mt-0.5 text-sm font-normal text-gray-400 dark:text-gray-500"> <div class="mt-0.5 text-sm font-normal text-gray-400 dark:text-gray-500">
......
<script lang="ts"> <script lang="ts">
import { onDestroy } from 'svelte'; import { onDestroy } from 'svelte';
import { marked } from 'marked';
import tippy from 'tippy.js'; import tippy from 'tippy.js';
export let placement = 'top'; export let placement = 'top';
...@@ -15,7 +17,7 @@ ...@@ -15,7 +17,7 @@
tooltipInstance.setContent(content); tooltipInstance.setContent(content);
} else { } else {
tooltipInstance = tippy(tooltipElement, { tooltipInstance = tippy(tooltipElement, {
content: content, content: marked.parse(content),
placement: placement, placement: placement,
allowHTML: true, allowHTML: true,
touch: touch touch: touch
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment