quartz/quartz
Andrew Kwon fc5a1f4987 fix: same-page transclusions with diff sections
When a page embeds two different sections from the same note (e.g.,
`![[Note#Section A]]` and `![[Note#Section B]]`), the second transclusion
is incorrectly flagged as circular. This happens because the `visited` set
in `renderTranscludes` tracks targets by slug alone, so the second embed
of the same file is treated as a cycle even though it references a
different section.

Include the block/section reference (`dataBlock`) in the visited key so
that different sections of the same page are treated as distinct
transclusion targets. Full-page transclusions (no section reference) still
use the slug alone, preserving circular reference detection for actual
cycles.
2026-02-18 19:53:35 -08:00
..
cli fix(helpers): correct regex of function escapePath (#2254) 2025-12-19 11:37:53 -08:00
components fix: same-page transclusions with diff sections 2026-02-18 19:53:35 -08:00
i18n feat(i18n): update Vietnamese translations (#2228) 2025-11-29 13:31:17 -05:00
plugins fix(citation): Language parameter for non en-US settings (#2075) 2026-01-08 09:30:42 +08:00
processors chore(deps): replace chalk and rimraf with builtin functions (#1879) 2025-05-28 10:40:51 +02:00
static feat(comments): support custom giscus themes (#1526) 2024-10-17 18:30:16 -04:00
styles feat: add scroll padding for mobile screen (#2249) 2026-01-08 09:36:02 +08:00
util Prevent double-loading of afterDOMReady scripts (#2213) 2025-11-27 14:51:56 -08:00
bootstrap-cli.mjs fix(docker): instructions + bump deps + bind mount (#1809) 2025-03-06 10:01:25 -08:00
bootstrap-worker.mjs chore(build): separate markdown and html handling into two separate stages (#1675) 2025-01-07 15:33:34 -05:00
build.ts fix(build.ts/startWatching): add option awaitWriteFinish with 250ms threshold (#2235) 2026-01-05 19:34:45 +08:00
cfg.ts add rybbit analytics (#2197) 2025-11-07 16:48:28 +01:00
worker.ts perf: incremental rebuild (--fastRebuild v2 but default) (#1841) 2025-03-16 14:17:31 -07:00