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');
+	}
+}