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
2023-12-11 15:34:21 -08:00
2023-08-02 20:59:56 -07:00
2026-03-14 18:10:02 +01:00
2025-05-28 16:20:59 -07:00
2023-08-20 08:57:56 -07:00
2023-08-07 23:57:24 -07:00
2023-07-22 17:27:41 -07:00
2026-03-14 18:10:02 +01:00
2021-07-18 09:35:42 -04:00
2026-05-26 18:16:22 +02:00
2026-03-14 18:10:02 +01:00
2026-03-14 18:10:02 +01:00

Quartz v5

“[One] who works with the door open gets all kinds of interruptions, but [they] also occasionally gets clues as to what the world is and what might be important.” — Richard Hamming

Quartz is a set of tools that helps you publish your digital garden and notes as a website for free.

🔗 Read the documentation and get started: https://quartz.jzhao.xyz/

Join the Discord Community

Sponsors

S
Description
No description provided
Readme 39 MiB
Languages
TypeScript 84.9%
SCSS 8.3%
JavaScript 4.7%
CSS 1.8%
Shell 0.3%