From 02a247ba9112ae944169c7665ba9be87e91c02dc Mon Sep 17 00:00:00 2001 From: eltrac Date: Fri, 20 Feb 2026 15:57:19 +0800 Subject: perf: render items of long list only after scrolled into view --- assets/css/utils/_utility.scss | 4 ++++ layouts/archive.html | 2 +- layouts/essays/section.html | 2 +- layouts/highlights.html | 4 ++-- layouts/section.html | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/assets/css/utils/_utility.scss b/assets/css/utils/_utility.scss index df29ce0a..ce11796c 100644 --- a/assets/css/utils/_utility.scss +++ b/assets/css/utils/_utility.scss @@ -46,3 +46,7 @@ details.no-mark summary::marker { content: "" } +.lazy-render { + content-visibility: auto; + contain-intrinsic-size: auto 500px; +} diff --git a/layouts/archive.html b/layouts/archive.html index 3af7c9ce..764f0879 100644 --- a/layouts/archive.html +++ b/layouts/archive.html @@ -6,7 +6,7 @@
    {{ range (.Site.RegularPages | collections.Reverse) }} {{ if eq .Language .Site.Language }} -
  1. +
  2. {{ .LinkTitle }} {{ .Section }} diff --git a/layouts/essays/section.html b/layouts/essays/section.html index f5a08ace..40baea9e 100644 --- a/layouts/essays/section.html +++ b/layouts/essays/section.html @@ -16,7 +16,7 @@ )}} {{ range .Pages.GroupByDate "January" }} -
    +

    diff --git a/layouts/highlights.html b/layouts/highlights.html index 9d7c13bf..f9f9c030 100644 --- a/layouts/highlights.html +++ b/layouts/highlights.html @@ -6,12 +6,12 @@

    {{ range shuffle site.Data.highlights }} -
    +

    《{{ .title }}》

    diff --git a/layouts/section.html b/layouts/section.html index a70c6cd1..7497a217 100644 --- a/layouts/section.html +++ b/layouts/section.html @@ -25,7 +25,7 @@ )}} {{ range .Pages.GroupByDate "January" }} -
    +

    {{ .Key }} -- cgit v1.2.3