Commit graph

72 commits

Author SHA1 Message Date
saberzero1
eabf3eec55
chore(deps): update @quartz-community/utils 2026-06-03 15:31:49 +02:00
saberzero1
82f8a6d5e7
chore: regenerate package-lock.json 2026-05-24 17:33:06 +02:00
saberzero1
e6266182bc
chore: remove vestigial @jackyzha0/quartz peerDependency 2026-05-24 16:24:43 +02:00
saberzero1
c8bc056f61
docs: add missing defaultOptions and optionSchema to package.json manifest 2026-05-22 20:06:19 +02:00
saberzero1
1d85ea8c3d
build: bundle dependencies and ship pre-built dist 2026-04-27 21:38:35 +02:00
saberzero1
4a09ae55f1
build: bundle dependencies and ship pre-built dist 2026-04-27 21:38:35 +02:00
saberzero1
f7fe4068d0
feat: wrap tag content in .markdown-preview-view and .markdown-rendered for Obsidian theme compat 2026-04-25 22:57:04 +02:00
saberzero1
f104a56e83
deps: update @quartz-community/utils 2026-04-22 18:20:12 +02:00
saberzero1
754e965a62
deps: update @quartz-community/utils 2026-04-17 02:42:11 +02:00
saberzero1
2171bbe3b2
deps: update @quartz-community/utils 2026-04-16 22:11:31 +02:00
saberzero1
e067fe76f2
refactor: use QuartzPluginData for PageFileData instead of duplicated shape
Replace the hand-written PageFileData interface with an intersection
of QuartzPluginData and Record<string, unknown>. This keeps
PageFileData structurally aligned with the upstream contract so future
DataMap additions (e.g. the FullSlug branding that prompted the
previous cast) do not require boundary casts on listProps.allFiles.

The interface-extends form previously tried in PageList.tsx (removed
in commit b707032 because it broke DTS builds) is not used here; the
intersection type alias inlines cleanly into the generated .d.ts.
2026-04-16 15:18:20 +02:00
saberzero1
07356718ca
fix: cast PageFileData[] to QuartzComponentProps allFiles shape for branded FullSlug
Updated @quartz-community/types made slug a branded FullSlug type;
the local PageFileData uses an unbranded string slug. Cast at the
listProps boundary so DTS build succeeds without changing runtime
behaviour.
2026-04-16 13:34:16 +02:00
saberzero1
21bd3be046
feat: exclude unlisted pages from tag discovery and listings
Respect the file.data.unlisted convention in both the tag discovery loop
(virtual tag page generation in pageType.generate) and the tag listing
itself (allPagesWithTag and the root-index tag set builder in TagContent).

Unlisted pages no longer contribute tags, and no longer appear in any
tag listing. A tag that exists only on unlisted pages will not cause a
virtual tag page to be generated at all.

Adds 4 unit tests for pageType.generate covering tag discovery from
listed pages, unlisted exclusion, shared tags across listed and unlisted
pages, and tag-only-on-unlisted-pages suppression.
2026-04-11 13:51:04 +02:00
saberzero1
13036ce028
fix: bundle @quartz-community/utils to avoid runtime subpath resolution failures 2026-04-04 11:28:40 +02:00
saberzero1
2a70799d7d
style: fix prettier formatting in locale files 2026-04-04 02:39:19 +02:00
saberzero1
e43ff29264
chore: rebuild dist outputs 2026-04-04 02:12:25 +02:00
saberzero1
d4cd616da1
i18n: port tag locales from Quartz v4 2026-04-04 02:12:15 +02:00
saberzero1
106a951ed9
i18n: port tag locales from Quartz v4 2026-04-04 02:12:04 +02:00
saberzero1
c0b7899151
i18n: port tag locales from Quartz v4 2026-04-04 02:11:50 +02:00
saberzero1
5f252878a4
i18n: port tag locales from Quartz v4 2026-04-04 02:11:38 +02:00
saberzero1
05b40f0105
i18n: port tag locales from Quartz v4 2026-04-04 02:11:28 +02:00
saberzero1
f3fe7077b6
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:54 +02:00
saberzero1
bad116adc4
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:53 +02:00
saberzero1
fe21af0edb
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:53 +02:00
saberzero1
a8c6311dfc
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:53 +02:00
saberzero1
f2e07080a9
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:53 +02:00
saberzero1
8a6a46eeac
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:48 +02:00
saberzero1
a9bcedb081
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:48 +02:00
saberzero1
7379f8b8c6
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:48 +02:00
saberzero1
7b5e39c29c
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:48 +02:00
saberzero1
12c3ac942b
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:48 +02:00
saberzero1
92cae56403
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:42 +02:00
saberzero1
1fc8856932
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:42 +02:00
saberzero1
8eb1f70616
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:42 +02:00
saberzero1
62e539a5cc
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:42 +02:00
saberzero1
1a5140b9e7
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:04:42 +02:00
saberzero1
4baf2afcb2
refactor: use shared path utilities from @quartz-community/utils 2026-04-03 19:25:57 +02:00
saberzero1
69190a6c10
deps: update @quartz-community/types and @quartz-community/utils 2026-04-03 16:19:42 +02:00
saberzero1
b707032d04
fix: remove PageData interface causing DTS build failures 2026-04-03 16:18:39 +02:00
saberzero1
0686df0d55
fix: guard against undefined getDate in PageList 2026-04-03 16:01:04 +02:00
saberzero1
96880dc52f
chore: rebuild dist outputs 2026-04-03 15:44:59 +02:00
saberzero1
dc5ee43099
deps: update quartz-community utils and types lockfile 2026-04-03 15:44:55 +02:00
saberzero1
b56545da6f
refactor: use shared getDate and byDateAndAlphabetical from @quartz-community/utils 2026-04-03 15:44:49 +02:00
saberzero1
62fd2196c0
refactor: use shared SortFn from @quartz-community/types 2026-04-03 15:07:13 +02:00
saberzero1
10241bcc7f
fix: move tsconfig from dts object to top-level option
The DtsConfig type in tsup does not have a tsconfig property.
Use top-level tsconfig option instead of dts: { tsconfig: ... }.
2026-03-22 13:25:13 +01:00
saberzero1
196f33d693
fix: use separate tsconfig for DTS build to avoid vitest dependency 2026-03-22 13:12:01 +01:00
saberzero1
f7d1f8f3ca
chore: update @quartz-community/utils to 8d2e14b 2026-03-22 12:38:28 +01:00
saberzero1
c768e55c80
deps: update @quartz-community/utils to latest 2026-03-22 12:05:27 +01:00
saberzero1
65a9bf6065
fix: deduplicate virtual page content 2026-03-19 10:53:48 +01:00
saberzero1
9bd824ee48
docs: add prefixTags option to configuration table 2026-03-18 17:47:01 +01:00