Commit Graph

1831 Commits

Author SHA1 Message Date
saberzero1
5e773d8fa9
docs: update syncer notes with bases-page, note-properties, and spacer
Add all three new plugins to the quick reference table (40 total).
Add content, canvas, and bases page types to byPageType documentation.
2026-02-23 00:30:50 +01:00
saberzero1
db59b8e45a
feat: add bases-page plugin to default configuration
Enable Obsidian Bases (.base) file support with bases page type
and layout entry in both user and default config.
2026-02-23 00:28:19 +01:00
saberzero1
3091793ba3
docs: add plugin management strategy and syncer v5 notes
Document the plugin management system design decisions and provide
implementation guidance for the Quartz Syncer v5 integration.
2026-02-22 23:43:14 +01:00
saberzero1
472048e316
feat: add note-properties plugin to default configuration
Register note-properties as the first plugin (order 5) in both
the user config and the default config. Placed in beforeBody layout
zone with priority 15 (between article-title at 10 and content-meta at 20).
2026-02-22 23:42:55 +01:00
saberzero1
83a007022d
refactor: remove built-in FrontMatter transformer
Frontmatter processing is now handled by the note-properties plugin,
which provides the same YAML/TOML parsing plus link extraction and
a visual properties panel. The built-in transformer is no longer needed.
2026-02-22 23:42:35 +01:00
saberzero1
6562fb9320
feat: support array categories in plugin manifests
Plugins like note-properties export both transformer and component
functionality. Allow PluginManifest.category to be a single value
or an array, with config-loader resolving to the first processing
category (transformer/filter/emitter/pageType) for dispatch.
2026-02-22 23:42:15 +01:00
saberzero1
6b9629032e
chore: tsup 2026-02-22 22:11:19 +01:00
saberzero1
da61c0727f
chore: tsup 2026-02-22 21:51:12 +01:00
saberzero1
c1ae26eb31
feat(tui): YAML configuration 2026-02-22 21:34:16 +01:00
saberzero1
292c1a1f2c
feat: Quartz TUI 2026-02-19 18:22:39 +01:00
saberzero1
47de5cc55e
feat: configuration files 2026-02-17 18:37:31 +01:00
saberzero1
108906ca44
chore: updated plugins 2026-02-16 22:34:44 +01:00
saberzero1
d2873e324d
chore: cleanup 2026-02-16 00:42:52 +01:00
saberzero1
6cde545bec
fix: Obsidian flavored markdown 2026-02-16 00:33:21 +01:00
saberzero1
1d79900731
fix: Obsidian flavored markdown 2026-02-16 00:06:11 +01:00
saberzero1
57e60726b6
fix: Obsidian flavored markdown 2026-02-15 23:53:57 +01:00
saberzero1
ea352385f9
chore: updated plugins 2026-02-15 22:39:46 +01:00
saberzero1
10aeb6f8d4
chore: updated plugins 2026-02-15 01:28:56 +01:00
saberzero1
c08f440d66
chore: update canvas-page plugin to 505c099 2026-02-15 01:27:11 +01:00
saberzero1
576fbf568b
chore: updated plugins 2026-02-15 01:16:00 +01:00
saberzero1
168c5e8964
chore: update canvas-page plugin to 38d49e1 2026-02-15 01:15:24 +01:00
saberzero1
c6c5a44b00
chore: canvas layout 2026-02-14 18:38:02 +01:00
saberzero1
372874ac9e
chore: updated plugins 2026-02-14 18:27:02 +01:00
saberzero1
01924f06c1
chore: update canvas-page plugin to 079304c 2026-02-14 18:25:32 +01:00
saberzero1
856aa57222
chore: updated plugins 2026-02-14 18:13:49 +01:00
saberzero1
3376274303
chore: update canvas-page plugin to f88f1b9 2026-02-14 18:12:25 +01:00
saberzero1
d594b5188f
chore: updated plugins 2026-02-14 17:54:36 +01:00
saberzero1
589fef07d6
chore: update canvas-page plugin to c942fcb 2026-02-14 17:52:06 +01:00
saberzero1
e89ef41ec1
chore: updated linter 2026-02-14 17:26:32 +01:00
saberzero1
07c4ff46d2
chore: updated dependencies 2026-02-14 17:09:17 +01:00
saberzero1
4367cfc6eb
chore: updated dependencies 2026-02-14 16:57:14 +01:00
saberzero1
1538e844ae
feat: integrate CanvasPage plugin with types, assets, config, layout, and documentation 2026-02-14 15:36:15 +01:00
saberzero1
616ae5450e
chore: updated dependencies 2026-02-14 02:52:45 +01:00
saberzero1
f4a0f1fc5a
chore: bump version to 5.0.0 2026-02-14 02:48:44 +01:00
saberzero1
cdd6378343
chore: cleanup 2026-02-14 02:41:48 +01:00
saberzero1
d833017bbe
chore: cleanup 2026-02-14 02:20:42 +01:00
saberzero1
4ad497885d
chore: updated plugins 2026-02-14 02:19:05 +01:00
saberzero1
0664d71ef5
chore: remove completed migration planning docs 2026-02-14 02:14:24 +01:00
saberzero1
f970ee7788
docs: fix outdated v4 references in documentation 2026-02-14 02:14:18 +01:00
saberzero1
cdfb1bd85b
docs: rewrite documentation for v5 plugin system
Update feature docs, hosting, CI/CD, getting started, configuration,
layout, architecture, creating components, making plugins, and
migration guide to reflect the v5 community plugin architecture.
2026-02-14 01:35:44 +01:00
saberzero1
9669dd1739
docs: update plugin API sections for v5 community plugins 2026-02-14 01:27:52 +01:00
saberzero1
013f6e1267
chore: updated plugins 2026-02-14 01:16:40 +01:00
saberzero1
ae602b19a2
chore: update plugins with inline script transpilation fix 2026-02-14 01:13:13 +01:00
saberzero1
90fbee4ef8
fix: use dangerouslySetInnerHTML for inline CSS to prevent HTML-escaping
Preact was escaping & characters in SCSS-compiled CSS (e.g. & nesting)
into &, breaking CSS rules. Using dangerouslySetInnerHTML bypasses
the escaping, matching how browsers expect style element content.
2026-02-14 01:11:56 +01:00
saberzero1
bff9b464a9
refactor: consolidate utils to re-export from @quartz-community/utils 2026-02-14 00:46:40 +01:00
saberzero1
66f86faf3c
refactor: remove inline scripts/styles migrated to plugins
Delete dead code: callout, checkbox, mermaid inline scripts and styles
are now bundled by the obsidian-flavored-markdown plugin. Clipboard
script and styles moved to the syntax-highlighting plugin. listPage.scss
was unreferenced. Body.tsx simplified to a pure layout wrapper.
2026-02-14 00:34:54 +01:00
saberzero1
6b0364e2e4
Migrate emitters to external plugins (alias-redirects, cname, favicon, content-index, og-image) 2026-02-14 00:06:26 +01:00
saberzero1
70ef4f9fd5
Migrate filters to external plugins (remove-draft, explicit-publish)
Delete internal RemoveDrafts and ExplicitPublish filter implementations,
install them as community plugins, and update quartz.config.ts to use
ExternalPlugin.RemoveDrafts().
2026-02-13 23:30:14 +01:00
saberzero1
074951afea
feat: extract transformers to community plugins and fix type compatibility
- Delete 12 internal transformer files (keep FrontMatter as internal)
- Switch quartz.config.ts to use ExternalPlugin.* for all transformers
- Align branded types with @quartz-community/types (_brand, FullSlug etc.)
- Add vfile DataMap augmentations for fields from extracted transformers
- Update all 29 plugins to @quartz-community/types v0.2.1
2026-02-13 23:07:27 +01:00
saberzero1
737c06d6d2
chore: update explorer plugin to fix SPA folder navigation 2026-02-13 21:09:57 +01:00