async function loadContent() { try { const response = await fetch("content.json"); const content = await response.json(); // Header document.querySelector("[data-title]").textContent = content.title; document.querySelector("[data-version]").textContent = content.version; document.querySelector("[data-subtitle]").textContent = content.subtitle; document.querySelector("[data-meta]").textContent = content.meta; document.querySelector("[data-badge]").textContent = content.badge; document.title = content.title; // Source document.querySelector("[data-source-url]").href = content.sourceUrl; document.querySelector("[data-source-url]").textContent = content.sourceUrl; document.querySelector("[data-source-text]").textContent = content.sourceText; // Sections const sectionsContainer = document.querySelector("[data-sections]"); content.sections.forEach((section) => { const sectionEl = document.createElement("div"); sectionEl.innerHTML = `
${section.content}
` } `; sectionsContainer.appendChild(sectionEl); }); // Side panel const sidePanel = document.querySelector("[data-sidepanel]"); sidePanel.innerHTML = `${content.sidePanel.principles.text}
${content.sidePanel.hint.text}