/** * Shared site footer - injected into #footer-placeholder on every article page. * This version uses ../ paths because it lives in web/articles/. */ (function() { var placeholder = document.getElementById('footer-placeholder'); if (!placeholder) return; placeholder.innerHTML = ''; })();