feat: migrate default config and templates to npm specifiers

- quartz.config.default.yaml: all 44 plugins use @quartz-community/* npm specifiers
- cli/templates/*.yaml: all 4 templates updated (default, blog, obsidian, ttrpg)
- bootstrap-cli.mjs: updated help text
- package.json: devDeps use npm semver ranges instead of github: specifiers
- gitLoader.ts: regeneratePluginIndex scans npm packages from node_modules
- install-plugins.ts: generates plugin index for npm packages
- Removed quartz.lock.json (only relevant for git-installed plugins)
This commit is contained in:
saberzero1
2026-07-23 01:29:25 +02:00
parent ab8e77392c
commit 97eea3ee34
11 changed files with 297 additions and 530 deletions
+1 -1
View File
@@ -40,7 +40,7 @@ async function launchTui() {
if (!existsSync(tuiPath)) {
console.error(
"TUI plugin not installed. Install with:\n" +
" npx quartz plugin add github:quartz-community/tui\n",
" npx quartz plugin add @quartz-community/tui\n",
)
process.exit(1)
}