diff --git a/assets/js/markdown.js b/assets/js/markdown.js index 27bc63a..49a8b24 100644 --- a/assets/js/markdown.js +++ b/assets/js/markdown.js @@ -321,9 +321,10 @@ function buildTable(rows) { // Apply markdown rendering to all elements with data-markdown attribute function renderMarkdownElements() { - document.querySelectorAll('[data-markdown]').forEach(element => { + document.querySelectorAll('[data-markdown]:not([data-rendered])').forEach(element => { const markdownText = element.getAttribute('data-markdown') || element.textContent; element.innerHTML = parseMarkdown(markdownText); + element.dataset.rendered = '1'; }); }