Mercurial Hosting > lang
diff src/site.js @ 9:46097e607701
romaji
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 21 Jul 2025 15:16:47 -0600 |
parents | 2b7dcf355a78 |
children | 2d4b3f003ec2 |
line wrap: on
line diff
--- a/src/site.js Fri Jul 18 23:46:48 2025 -0600 +++ b/src/site.js Mon Jul 21 15:16:47 2025 -0600 @@ -119,3 +119,15 @@ window.scrollTo( 0, lastY ); } +// requires markdown-it +function handleMarkdown() { + 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); + div.innerHTML = text; + div.removeAttribute('markdown'); + } +}