diff --git a/web/src/components/MarkdownRenderer.vue b/web/src/components/MarkdownRenderer.vue index c0b9ed53..a8b6632d 100644 --- a/web/src/components/MarkdownRenderer.vue +++ b/web/src/components/MarkdownRenderer.vue @@ -1,5 +1,5 @@ @@ -22,24 +22,45 @@ const markdownIt = new MarkdownIt('commonmark', { linkify: true, typographer: true, highlight: (str, lang) => { + const language = hljs.highlight(str, { language: lang }).language + + const languageCapital = language.charAt(0).toUpperCase() + language.slice(1); + if (lang && hljs.getLanguage(lang)) { try { + return ( - '
' +
+          '
' + + languageCapital + + + '
' +
+
           '' +
-          hljs.highlight(str, { language: lang }).value +
-          '
' + hljs.highlightAuto(str).value + + '
' + '' ); } catch (__) { } } + // return ( + // '
' +
+    //   '' +
+    //   markdownIt.utils.escapeHtml(str) +
+    //   '
' + // ); + + return ( - '
' +
+      '
' + + languageCapital + + + '
' +
+
       '' +
       markdownIt.utils.escapeHtml(str) +
-      '
' + '
' + '' ); } }).use(emoji); @@ -88,10 +109,11 @@ export default { }, }, - computed:{ + computed: { + - } }; + \ No newline at end of file diff --git a/web/src/components/Message.vue b/web/src/components/Message.vue index 5e0134d7..b9d48667 100644 --- a/web/src/components/Message.vue +++ b/web/src/components/Message.vue @@ -11,11 +11,11 @@
-
-

{{ message.sender }}

+
+

{{ message.sender }}

-
+
@@ -81,9 +81,9 @@
-
+
- +
-
diff --git a/web/src/components/ModelEntry.vue b/web/src/components/ModelEntry.vue index e6cba1c3..080f8596 100644 --- a/web/src/components/ModelEntry.vue +++ b/web/src/components/ModelEntry.vue @@ -1,5 +1,6 @@