From 22c3e1795d987d2fec000ca0ba68c57b5e4bfca2 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Tue, 28 Oct 2025 10:47:21 +0800 Subject: perf: load giscus on DOMContentLoaded Used to be loaded with an observer, but this caused users to be waiting for a unnecessarily long time when needing to comment. --- layouts/_partials/posts/comment.html | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'layouts') diff --git a/layouts/_partials/posts/comment.html b/layouts/_partials/posts/comment.html index 6e178e5e..8a08e816 100644 --- a/layouts/_partials/posts/comment.html +++ b/layouts/_partials/posts/comment.html @@ -56,12 +56,5 @@ function loadGiscus() { document.body.appendChild(script); } -const observer = new IntersectionObserver((entries, obs) => { - if (entries[0].isIntersecting) { - loadGiscus(); - obs.disconnect(); - } -}); - -observer.observe(document.getElementById("action-menu")); +document.addEventListener('DOMContentLoaded', loadGiscus); -- cgit v1.2.3