Mercurial Hosting > lang
diff src/site.js @ 29:505185272dd7
edit chat
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 02 Aug 2025 22:39:48 -0600 |
parents | 99b71a377f2c |
children | 1e7d855afde3 |
line wrap: on
line diff
--- a/src/site.js Sat Aug 02 20:04:35 2025 -0600 +++ b/src/site.js Sat Aug 02 22:39:48 2025 -0600 @@ -124,21 +124,20 @@ let mdDiv = document.createElement('div'); -function handleMarkdown() { +function handleMarkdown(lang) { let converter = window.markdownit({html: true}); let divs = document.querySelectorAll('[markdown]'); for( let div of divs ) { let text = div.textContent; text = text.replace(/\{([^|}]+)\|([^|}]+)\}/g, '<ruby>$1<rt>$2</rt></ruby>'); text = converter.render(text); - if( div.getAttribute('role')==='assistant' ) { + if( lang && div.getAttribute('role')==='assistant' ) { mdDiv.innerHTML = text; let rts = mdDiv.querySelectorAll('rt'); for( let rt of rts ) { rt.remove(); } //console.log(mdDiv.textContent); - let lang = div.getAttribute('lang'); text += `\n<p><audio controls preload=none src="/tts.mp3?lang=${lang}&text=${encodeURIComponent(mdDiv.textContent)}"></audio></p>\n`; } div.innerHTML = text;