Commit graph

57 commits

Author SHA1 Message Date
saberzero1
cd83385386
fix: bundle @quartz-community/utils to avoid runtime subpath resolution failures 2026-04-04 11:28:39 +02:00
saberzero1
b41c4c79ba
style: fix prettier formatting in locale files 2026-04-04 02:39:25 +02:00
saberzero1
d6f9567db8
chore: rebuild dist outputs 2026-04-04 02:11:16 +02:00
saberzero1
3e8972bcb3
i18n: port locale translations from Quartz v4 2026-04-04 02:11:04 +02:00
saberzero1
3685d6b536
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:38 +02:00
saberzero1
734cb6338c
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:38 +02:00
saberzero1
5b31e28e21
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:38 +02:00
saberzero1
614978f73b
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:38 +02:00
saberzero1
dfb72dd706
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:38 +02:00
saberzero1
6359cb8b62
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:33 +02:00
saberzero1
f9b037fce8
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:33 +02:00
saberzero1
bc2b0ab751
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:33 +02:00
saberzero1
0ea6ec66d4
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:33 +02:00
saberzero1
9718780d31
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:33 +02:00
saberzero1
5d0ef5e57d
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:27 +02:00
saberzero1
fe5c7e56ab
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:27 +02:00
saberzero1
72cbf9f66b
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:27 +02:00
saberzero1
ac551c65e8
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:27 +02:00
saberzero1
deb1f09851
i18n: add translations for 30 locales from Quartz v4 2026-04-04 02:01:27 +02:00
saberzero1
6090bd8bab
refactor: use shared classNames from @quartz-community/utils 2026-04-03 19:21:49 +02:00
saberzero1
47e3441b24
deps: update @quartz-community/types and @quartz-community/utils 2026-04-03 16:19:01 +02:00
saberzero1
e6a5d27161
fix: remove PageData interface causing DTS build failures 2026-04-03 16:18:30 +02:00
saberzero1
c43e090698
fix: guard against undefined getDate in PageList 2026-04-03 16:01:03 +02:00
saberzero1
a4d0b92a1a
chore: rebuild dist outputs 2026-04-03 15:43:40 +02:00
saberzero1
8e3e632729
deps: update quartz-community utils and types lockfile 2026-04-03 15:43:36 +02:00
saberzero1
a4e2379efd
refactor: use shared getDate and byDateAndAlphabetical from @quartz-community/utils 2026-04-03 15:43:32 +02:00
saberzero1
e3729854f1
refactor: use shared SortFn from @quartz-community/types 2026-04-03 15:08:08 +02:00
saberzero1
6e740ccef9
fix: use folder name as title if no title is set in index.md 2026-03-26 13:21:51 +01:00
saberzero1
c7fe67ccb1
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:12 +01:00
saberzero1
30f03986c5
fix: use separate tsconfig for DTS build to avoid vitest dependency 2026-03-22 13:12:01 +01:00
saberzero1
9f3bf78197
chore: update @quartz-community/utils to 8d2e14b 2026-03-22 12:38:21 +01:00
saberzero1
519120cce8
deps: update @quartz-community/utils to latest 2026-03-22 12:05:05 +01:00
saberzero1
d7015099ce
fix: derive folder display names from filesystem path instead of slug
Virtual folder pages were using slugified folder names (e.g. 'Incomparable-Masks')
as titles. Now maps slug segments back to original relativePath segments to
preserve human-readable names with spaces.
2026-03-18 23:56:35 +01:00
saberzero1
04c6101641
docs: add prefixFolders option to configuration table 2026-03-18 17:47:01 +01:00
saberzero1
0deda78145
feat: add configurable prefixFolders option for folder page titles
Add prefixFolders option (default: false) to FolderPageOptions. When
false, generated folder pages use only the folder name as title instead
of 'Folder: full/path'. Also use last path segment only for the title
instead of the full folder path.
2026-03-18 17:43:32 +01:00
saberzero1
964ee8c7d7
chore: set tsup platform to node
Plugins run server-side during the Quartz build step, not in the
browser. Setting platform: 'node' tells esbuild to treat Node builtins
as available externals and avoids CJS-in-ESM require() failures for
any bundled dependencies that use Node APIs.
2026-03-17 20:41:14 +01:00
saberzero1
62ea18e728
ci: add dist externals verification step 2026-03-17 19:41:47 +01:00
saberzero1
46a680683b
fix: add missing peer dependencies as devDependencies for CI build
Install github-slugger and hast-util-to-jsx-runtime as devDependencies.
These are peer dependencies of @quartz-community/utils that must be present
for tsup's DTS build to resolve all transitive type imports.
2026-03-16 19:07:37 +01:00
saberzero1
eb3ff7a977
chore: centralize type declarations and standardize tooling config
- Update types/globals.d.ts with centralized type declarations
- Add .prettierignore, update .eslintrc.json with triple-slash-reference override
- Remove duplicate scripts.d.ts/styles.d.ts if present
2026-03-16 18:55:26 +01:00
saberzero1
0a97610206
fix: update types/utils lockfile to commits with dist/ 2026-03-14 22:43:29 +01:00
saberzero1
3d5f3338fb
chore: commit dist/ and remove prepare script
Pre-built output is now committed to the repository so that
Quartz can skip the build step during plugin installation.
The prepare script is removed to prevent redundant builds
when installing from npm/git.
2026-03-14 21:58:38 +01:00
saberzero1
d0baedb643
chore: move build tools to devDependencies, shared deps to peerDependencies
tsup and typescript are only needed at build time — move to devDependencies
so they can be pruned after build. Dependencies already available from the
host Quartz installation are moved to peerDependencies to avoid duplication.
2026-03-14 21:27:06 +01:00
saberzero1
0bb653d651
fix: add passWithNoTests to vitest config 2026-03-09 03:21:30 +01:00
saberzero1
720b7ec7d1
deps: update @quartz-community/types and @quartz-community/utils
Also fix code formatting with prettier.
2026-03-09 03:04:02 +01:00
saberzero1
da9bd6946b
refactor: use htmlToJsx from @quartz-community/utils for safe HAST rendering
Replaces direct toJsxRuntime usage with the shared htmlToJsx wrapper
that prevents HTML-escaping of inline <style> and <script> content.
2026-03-08 19:58:32 +01:00
saberzero1
0f58791ffa
deps: update @quartz-community/types 2026-02-28 20:08:37 +01:00
saberzero1
292e5c002d
fix: compile SCSS via sass instead of raw text to prevent lightningcss errors 2026-02-26 16:44:51 +01:00
saberzero1
184edb1681
docs: update README for v5 unified config system 2026-02-25 16:07:03 +01:00
saberzero1
666e24fc8a
fix: move tsup and typescript to dependencies for git install compatibility 2026-02-23 01:09:55 +01:00
saberzero1
2684accc90
fix: correct plugin category from emitter to pageType+component
This plugin exports both a page type and a component. The category
field should reflect both roles for proper TUI categorization.
2026-02-18 15:59:54 +01:00