Emile Bangma
a5255aa303
fix(frontmatter): prevent slug duplication through frontmatter ( #1860 )
...
* fix(frontmatter): prevent slug duplication through frontmatter
* Simplify duplicate slug checks
* Update quartz/plugins/transformers/frontmatter.ts
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* lint
---------
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
2025-03-22 03:59:43 +01:00
Karim
215787f2c3
fix(ogImage): update socialImage path to include base URL if defined ( #1858 )
...
* fix(ogImage): update socialImage path to include base URL if defined
* feat(path): add function to check if a file path is absolute
* fix(ogImage): handle absolute paths for user defined og image paths
* docs(CustomOgImages): update socialImage property to accept full URLs
* fix(ogImage): typo
* fix(ogImage): improve user-defined OG image path handling
* Update docs/plugins/CustomOgImages.md
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* Update quartz/plugins/emitters/ogImage.tsx
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
* refactor(path): remove isAbsoluteFilePath function
* fix(ogImage): update user-defined OG image path handling to support relative URLs
* feat(ogImage): enhance user-defined OG image path handling with absolute URL support
* refactor(ogImage): remove debug log for ogImagePath
* feat(path): add isAbsoluteURL function and corresponding tests
* refactor(path): remove unused URL import for isomorphic compatibility
---------
Co-authored-by: Karim H <karimh96@hotmail.com >
Co-authored-by: Jacky Zhao <j.zhao2k19@gmail.com >
2025-03-21 16:49:56 -07:00
Taha
02f5e671c5
fix(analytics): fix the load of the analytics scripts ( #1865 )
...
* fix(analytics): fix the load of the analytics scripts
* chore(lint): fix lint issues
2025-03-21 09:58:10 -07:00
Shane McDonald
7c22f59866
fix(lastmod) Change defaultDateType to "modified" ( #1862 )
...
Making this change as per https://github.com/jackyzha0/quartz/issues/1857#issuecomment-2737098252
This is necessary for the `git` source to work properly in the CreatedModifiedDate plugin.
2025-03-19 12:47:16 -07:00
Jacky Zhao
bdda4a3f64
fix(lastmod): fallback to ctx.arg.directory instead of empty string
2025-03-18 21:48:24 -07:00
dralagen
5199d38a3a
fix(transformer): find last modified date form commit on submodule ( #1831 )
...
* fix(transformer): find last modified date form commit on submodule
when the content folder has a submodule git, the relative path start in content folder and not root folder of quartz
* fix(transformer): use path.relative for improved path handling in last modified date calculation
* fix(transformer): keep find file from relative path of repo workdir
* fix(transformer): use variable for repository workdir
use default value if repo.workdir is undefined to user fullFp value
2025-03-18 21:47:35 -07:00
Felix Nie
ac01acc553
feat(fonts): allow PageTitle to have its own font subset ( #1848 )
...
* fix(explorer): vertically center the Explorer toggle under mobile view
* Added a separate title font configuration
* Added googleSubFontHref function
* Applied --titleFont to PageTitle
* Made googleFontHref return array of URLs
* Dealing with empty and undefined title
* Minor update
* Dealing with empty and undefined title
* Refined font inclusion logic
* Adopted the googleFontHref + googleFontSubsetHref method
* Adaptively include font subset for PageTitle
* Restored default config
* Minor changes on configuration docs
* Formatted source code
2025-03-18 21:43:32 -07:00
Jacky Zhao
a5b3953dce
chore: remove unused import
2025-03-18 09:00:15 -07:00
Jacky Zhao
2ccbcb0943
fix(git): deprioritize git, dont fail on non-git content folders
2025-03-18 08:56:06 -07:00
dependabot[bot]
98348afce3
chore(deps): bump rlespinasse/github-slug-action ( #1851 )
...
Bumps the ci-dependencies group with 1 update: [rlespinasse/github-slug-action](https://github.com/rlespinasse/github-slug-action ).
Updates `rlespinasse/github-slug-action` from 5.0.0 to 5.1.0
- [Release notes](https://github.com/rlespinasse/github-slug-action/releases )
- [Commits](https://github.com/rlespinasse/github-slug-action/compare/v5.0.0...v5.1.0 )
---
updated-dependencies:
- dependency-name: rlespinasse/github-slug-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 14:49:27 -07:00
Yes365
08c5fd43c0
fix: maybeDates will change children dates ( #1843 )
2025-03-17 08:27:15 -07:00
Jacky Zhao
f9c788b0f1
fix: parse parallelization chunk arg, inline b64 for og image
2025-03-16 15:12:40 -07:00
Jacky Zhao
bf8b577f63
perf: incremental rebuild (--fastRebuild v2 but default) ( #1841 )
...
* checkpoint
* incremental all the things
* properly splice changes array
* smol doc update
* update docs
* make fancy logger dumb in ci
2025-03-16 14:17:31 -07:00
Felix Nie
4ab2a6d4f7
fix(explorer): vertically center the Explorer toggle under mobile view ( #1847 )
2025-03-16 12:08:45 -07:00
Jacky Zhao
bd14da12a9
fix(folder): use memoized trie instead of handrolled path solution ( closes #1767 )
2025-03-14 15:08:23 -07:00
Jacky Zhao
2ceca50e42
fix(explorer): fix incorrect recursive case for folder rendering
2025-03-14 10:05:26 -07:00
Jacky Zhao
8993eb0acb
fix(description): calculate description properly when first sentence is longer than max
2025-03-13 14:22:11 -07:00
Jacky Zhao
d6c8e5173e
fix(og): adjust line clamp
2025-03-13 14:05:26 -07:00
Jacky Zhao
08cbb35159
fix(contentPage): dont emit folders
2025-03-13 13:57:00 -07:00
Jacky Zhao
4ab54baea3
fix(graph): avoid keeping stroke in gfx
2025-03-13 12:29:30 -07:00
Jacky Zhao
702192f4f4
fix(og): search for font family properly
2025-03-13 12:11:27 -07:00
Jacky Zhao
6d2ac0e4a7
chore: bump version to 4.4.1
2025-03-13 10:55:37 -07:00
Jacky Zhao
c9d36c28e2
fix(analytics): always use defer over async to account for document nav event
2025-03-13 10:48:03 -07:00
Jacky Zhao
f97ba42113
feat(og): add reading time to default, improve logging
2025-03-13 10:41:50 -07:00
Jacky Zhao
7acd3132aa
feat: make og images an emitter to properly await image generation ( #1826 )
...
* checkpoint
* make emitters async generators
* fix
* custom font spec
* replace spinner, use disk cache for fonts
* use readline instead
* make og images look nice
2025-03-13 10:27:46 -07:00
Jacky Zhao
c6a61812c9
fix(explorer): properly respect folderDefaultState ( closes #1827 )
2025-03-12 22:31:44 -07:00
Emile Bangma
820591c0d1
fix(typography): properly pass Google font options ( #1825 )
2025-03-12 11:27:41 -07:00
Jacky Zhao
18ef9a6450
fix(explorer): show file name instead of slug if no file data ( closes #1822 )
2025-03-12 11:24:28 -07:00
Jacky Zhao
55b1753cdb
fix(explorer): allow setting displayName ( closes #1824 )
2025-03-12 10:42:07 -07:00
Jacky Zhao
fd4871125b
fix(explorer): dont invert mobile css, properly toggle .collapsed
2025-03-12 10:15:54 -07:00
Emile Bangma
4eda00331c
fix(explorer): mobile explorer toggle ( #1823 )
2025-03-12 14:15:16 +01:00
Jacky Zhao
9fb62ab846
feat: flex component, document higher-order layout components
2025-03-11 14:56:43 -07:00
Jacky Zhao
346a011d36
fix(mermaid): themechange detector + expand simplification
2025-03-11 11:45:45 -07:00
Jacky Zhao
f5c0499822
docs(explorer): update to account for new client side explorer)
2025-03-11 10:20:15 -07:00
Jacky Zhao
d94ccf245a
fix: load mermaid as normal now that inline is safely below bundle size
2025-03-10 16:42:08 -07:00
Jacky Zhao
ec33a3b7c0
fix: mermaid script load order
2025-03-10 16:20:08 -07:00
Jacky Zhao
4439f91d55
feat: support non-singleton explorer
2025-03-10 15:13:22 -07:00
Aaron Pham
a0d60d7931
Merge pull request #1820 from jackyzha0/dependabot/npm_and_yarn/production-dependencies-8ce87f9e70
...
chore(deps): bump the production-dependencies group with 5 updates
2025-03-10 17:57:39 -04:00
dependabot[bot]
9ce8937750
chore(deps): bump the production-dependencies group with 5 updates
...
Bumps the production-dependencies group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [hast-util-to-jsx-runtime](https://github.com/syntax-tree/hast-util-to-jsx-runtime ) | `2.3.5` | `2.3.6` |
| [lightningcss](https://github.com/parcel-bundler/lightningcss ) | `1.29.1` | `1.29.2` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `22.13.9` | `22.13.10` |
| [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws ) | `8.5.14` | `8.18.0` |
| [esbuild](https://github.com/evanw/esbuild ) | `0.25.0` | `0.25.1` |
Updates `hast-util-to-jsx-runtime` from 2.3.5 to 2.3.6
- [Release notes](https://github.com/syntax-tree/hast-util-to-jsx-runtime/releases )
- [Commits](https://github.com/syntax-tree/hast-util-to-jsx-runtime/compare/2.3.5...2.3.6 )
Updates `lightningcss` from 1.29.1 to 1.29.2
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases )
- [Commits](https://github.com/parcel-bundler/lightningcss/commits/v1.29.2 )
Updates `@types/node` from 22.13.9 to 22.13.10
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@types/ws` from 8.5.14 to 8.18.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws )
Updates `esbuild` from 0.25.0 to 0.25.1
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.25.0...v0.25.1 )
---
updated-dependencies:
- dependency-name: hast-util-to-jsx-runtime
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: lightningcss
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: production-dependencies
- dependency-name: "@types/ws"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: production-dependencies
- dependency-name: esbuild
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: production-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-10 20:57:05 +00:00
Aaron Pham
4e4f5985a3
docs: cleanup showcase ( #1818 )
...
Signed-off-by: Aaron Pham <contact@aarnphm.xyz >
2025-03-10 11:46:49 -07:00
Jacky Zhao
ffcf9a8198
feat: support non-singleton darkmode
2025-03-10 11:44:47 -07:00
Jacky Zhao
994b906041
fix(graph): make graph non-singleton, proper cleanup, fix radial
2025-03-10 11:39:08 -07:00
Jacky Zhao
25efe7d6b8
fix(popovers): clear id to avoid anchor jumps within popover
2025-03-10 00:08:06 -07:00
Jacky Zhao
0eac10e179
fix(explorer): dont rely on data to get slug, compute it in trie
2025-03-09 23:36:10 -07:00
Jacky Zhao
94199fd392
feat: support non-singleton search
2025-03-09 15:33:15 -07:00
Jacky Zhao
d2bdc98749
feat: support non-singleton table of contents
2025-03-09 15:06:36 -07:00
Jacky Zhao
f35321c408
perf(explorer): client side explorer ( #1810 )
...
* start work on client side explorer
* fix tests
* fmt
* generic test flag
* add prenav hook
* add highlight class
* make flex more consistent, remove transition
* open folders that are prefixes of current path
* make mobile look nice
* more style fixes
2025-03-09 14:58:26 -07:00
Jacky Zhao
75c186e9fa
fix(docker): instructions + bump deps + bind mount ( #1809 )
...
* fix docker
* test with docs folder
2025-03-06 10:01:25 -08:00
Jacky Zhao
60301eccfd
chore(deps): bump deps, silence internal punycode deprecation
2025-03-06 09:41:26 -08:00
Jacky Zhao
cbd5b63013
feat: font specification flexibility
2025-03-06 09:21:50 -08:00