Commit Graph

1881 Commits

Author SHA1 Message Date
saberzero1 f45b9d42bd chore: gitignore quartz.config.yaml (user-generated) 2026-07-23 01:19:37 +02:00
saberzero1 af583c167a chore: remove dev-mode config 2026-07-23 01:19:29 +02:00
saberzero1 de21613607 style: format loader files 2026-07-23 01:19:21 +02:00
saberzero1 69571de66e chore: remove dev-mode local config (should not be committed) 2026-07-23 01:18:03 +02:00
saberzero1 5b34917e98 feat: support npm scoped package specifiers for plugins
Plugins can now be referenced as "@quartz-community/<name>" in
quartz.config.yaml and via 'quartz plugin add'. The npm path skips
git installation and resolves from node_modules.

Changes:
- gitLoader.ts: detect @scope/name as npm package in parsePluginSource()
- config-loader.ts: skip git install for npm packages, read manifests
  from node_modules via createRequire
- install-plugins.ts: filter npm packages from prebuild, fallback to
  YAML config parsing to avoid loading full quartz.ts
- plugin-data.js: npm detection in CLI parseGitSource()
- plugin-git-handlers.js: npm install path in handlePluginAdd()
- package.json: add missing hast-util-from-html dependency
2026-07-23 01:17:53 +02:00
dependabot[bot] 9cf87ff1c2 chore(deps): bump the ci-dependencies group across 1 directory with 9 updates (#2426)
Bumps the ci-dependencies group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `6` | `7` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `7` | `8` |
| [rlespinasse/github-slug-action](https://github.com/rlespinasse/github-slug-action) | `5.4.0` | `5.6.0` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `3` | `4` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `3` | `4` |
| [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) | `4.0.0` | `4.1.2` |
| [docker/login-action](https://github.com/docker/login-action) | `3` | `4` |
| [docker/metadata-action](https://github.com/docker/metadata-action) | `5` | `6` |
| [docker/build-push-action](https://github.com/docker/build-push-action) | `6` | `7` |



Updates `actions/upload-artifact` from 6 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

Updates `actions/download-artifact` from 7 to 8
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

Updates `rlespinasse/github-slug-action` from 5.4.0 to 5.6.0
- [Release notes](https://github.com/rlespinasse/github-slug-action/releases)
- [Commits](https://github.com/rlespinasse/github-slug-action/compare/v5.4.0...v5.6.0)

Updates `docker/setup-qemu-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

Updates `docker/setup-buildx-action` from 3 to 4
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

Updates `sigstore/cosign-installer` from 4.0.0 to 4.1.2
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/v4.0.0...v4.1.2)

Updates `docker/login-action` from 3 to 4
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

Updates `docker/metadata-action` from 5 to 6
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

Updates `docker/build-push-action` from 6 to 7
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-dependencies
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-dependencies
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-dependencies
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-dependencies
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-dependencies
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-dependencies
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci-dependencies
- dependency-name: rlespinasse/github-slug-action
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ci-dependencies
- dependency-name: sigstore/cosign-installer
  dependency-version: 4.1.2
  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>
2026-06-15 20:22:29 -04:00
Leo Schultheiss e54b89f889 fix(ci): add git install to Dockerfile (#2443)
Co-authored-by: Leo Schultheiß <leo.schultheiss@fau.de>
2026-06-15 20:21:46 -04:00
Narath Carlile e12ca11100 fix: watch quartz.config.yaml during serve (#2448)
The serve-mode watcher globs never matched quartz.config.yaml or
quartz.config.default.yaml, so config edits (theme colors, plugin
flags, footer links) silently required a server restart. This was a
regression from v4, where quartz.config.ts matched the **/*.ts glob.
2026-06-15 20:19:27 -04:00
saberzero1 92a4a48430 fix: callouts overlapping explorer 2026-06-11 17:55:16 +02:00
saberzero1 9e74db69a9 docs: clarified and extended installation guide 2026-06-11 15:07:26 +02:00
saberzero1 25d89ff94a chore: updated plugins 2026-06-11 14:54:19 +02:00
saberzero1 decbd0a969 chore: updated plugins 2026-06-11 12:10:38 +02:00
saberzero1 87083faeb6 docs: updated fonts configuration 2026-06-11 10:46:55 +02:00
saberzero1 58593c7c72 docs: added documentation for fonts 2026-06-10 23:17:32 +02:00
saberzero1 8a79f59abb chore: configure fonts plugin in templates 2026-06-10 23:17:19 +02:00
saberzero1 2000295346 feat: added fonts plugin 2026-06-10 23:17:05 +02:00
saberzero1 c5bbc92b74 docs: updated migration guide and alias-redirect options 2026-06-09 20:01:46 +02:00
saberzero1 b2f1dad514 fix(alias-redirect): emit original filepath casing as redirect 2026-06-09 20:01:25 +02:00
saberzero1 81db804f54 fix(themes): callouts and layout issues 2026-06-09 02:24:05 +02:00
saberzero1 9737bce709 fix(slugs): remove obsidian-importer known invalid file characters from slugs 2026-06-03 15:34:54 +02:00
saberzero1 951dfee599 fix(i18n): explorer/graph missing mapping 2026-06-03 15:26:32 +02:00
saberzero1 afe98e6b1a fix: excalidraw panning on mobile and .jxl support 2026-05-27 20:56:47 +02:00
saberzero1 f15aa0032a fix: allow updating when repository is generated from template 2026-05-27 20:43:56 +02:00
saberzero1 9e4d4518bd fix: anchor links without alias follow obsidian reading mode 2026-05-27 00:33:38 +02:00
saberzero1 3138a88bb1 chore: updated layouts to include table of contents 2026-05-27 00:18:06 +02:00
saberzero1 db5aca2b8d fix: apply default position when installing plugins 2026-05-27 00:17:45 +02:00
saberzero1 dd1b36c148 fix: recent notes default date type 2026-05-26 22:26:21 +02:00
saberzero1 4579e49465 test: regression tests for junctions 2026-05-26 21:15:36 +02:00
saberzero1 882d3b3f50 fix: fall back to junctions on windows 2026-05-26 21:15:20 +02:00
saberzero1 667d487a0f fix: re-render graph on mode change 2026-05-26 19:47:54 +02:00
saberzero1 36b3542371 fix: block link casing 2026-05-26 18:16:22 +02:00
saberzero1 b24f2a5e7b test: add regression tests for baseurl in serve mode 2026-05-26 12:56:32 +02:00
saberzero1 ad685b8d4e fix: use correct baseurl in serve mode 2026-05-26 12:56:18 +02:00
saberzero1 2862ec7303 fix: anchor heading links 2026-05-26 01:57:26 +02:00
saberzero1 9ac5d6e7e6 chore: update all plugins to latest version 2026-05-25 19:41:33 +02:00
saberzero1 399cdd83d2 fix: display the quartz version in the footer 2026-05-25 17:29:47 +02:00
saberzero1 336b3ea131 fix: excalidraw quartz-themes interactions 2026-05-25 17:11:09 +02:00
saberzero1 24975c6975 chore: updated plugins 2026-05-25 04:16:27 +02:00
saberzero1 4a06ee6b44 docs: replaced excalidraw note in plugin table 2026-05-25 03:16:06 +02:00
saberzero1 cbe101dc12 chore: updated configuration templates 2026-05-25 03:15:41 +02:00
saberzero1 29dea35776 chore: updated plugins 2026-05-25 03:15:30 +02:00
saberzero1 257f004bbf fix(bases): properly handle mixed-case tags 2026-05-24 21:28:07 +02:00
saberzero1 51ba21804d docs: cleanup 2026-05-24 21:12:20 +02:00
saberzero1 2dc58a33df fix: bases table view grouping sorting 2026-05-24 21:09:41 +02:00
saberzero1 22fc3b5cef chore: formatting 2026-05-24 21:08:13 +02:00
saberzero1 d6414218de docs: convert repository frontmatter values to markdown links 2026-05-24 20:05:18 +02:00
saberzero1 c837425148 docs: inline bases into markdown 2026-05-24 19:56:20 +02:00
saberzero1 cf28741977 docs: add description frontmatter to all plugin docs for base views 2026-05-24 19:48:32 +02:00
saberzero1 cce45e0718 docs: add repository, enabled, required frontmatter to all plugin docs
Added repository, enabled, and required fields to the frontmatter of
all 44 plugin documentation files. Updated Plugins.base to include
these columns, matching the information previously in the manual tables.
Also filtered out internal plugins (Assets, Static, ComponentResources,
NotFoundPage) from the base query.
2026-05-24 19:46:42 +02:00
saberzero1 38395a1bac docs: replace manual plugin tables with inline .base files
Plugin listings in plugins/index.md and getting-started/whats-new.md
are now generated from .base files that query plugin docs by their tags.
This prevents the tables from going out of sync when plugins are added
or updated. Added new-in-v5 frontmatter property to 8 plugin docs for
the what's-new page filter.
2026-05-24 19:43:00 +02:00