Commit Graph

1833 Commits

Author SHA1 Message Date
saberzero1
f883340b02
chore: updated plugins 2026-03-12 20:38:36 +01:00
saberzero1
af78134c21
feat: add encrypted-pages plugin to all templates
- Enabled by default in default, obsidian, and ttrpg templates
- Disabled by default in blog template
2026-03-12 20:12:18 +01:00
saberzero1
e53c71ef5a
docs: add encrypted pages live demo page
- New password-protected demo page (password: quartz) showing the plugin in action
- Link to demo from EncryptedPages plugin page with password hint callout
2026-03-12 20:08:51 +01:00
saberzero1
72e746077b
docs: add EncryptedPages plugin documentation 2026-03-12 20:01:19 +01:00
saberzero1
4799b8085d
feat: add render event type and listener for in-place DOM re-initialization 2026-03-12 19:45:47 +01:00
saberzero1
1392267415
docs: install local commands 2026-03-12 00:56:35 +01:00
saberzero1
30a01a8856
feat(cli): allow local plugins 2026-03-12 00:56:25 +01:00
saberzero1
3e08aa2375
docs: install branch commands 2026-03-12 00:35:36 +01:00
saberzero1
524d6dab06
feat(cli): allow non-default branch plugins 2026-03-12 00:35:20 +01:00
saberzero1
ec9efa01c0
docs: removed outdated v3 setup 2026-03-11 20:11:11 +01:00
saberzero1
00171d5bd0
chore: updated lockfile 2026-03-11 19:51:44 +01:00
saberzero1
206a5fec86
fix(build): fallback config 2026-03-11 19:51:35 +01:00
saberzero1
751def054a
chore: deleted redundant files 2026-03-11 19:43:22 +01:00
saberzero1
08c99940ba
docs: plugin development and setup guide 2026-03-11 19:43:12 +01:00
saberzero1
031c7be487
docs: cli documentation 2026-03-11 19:32:31 +01:00
saberzero1
8981fe5d23
chore: rebuild lockfile 2026-03-11 19:32:17 +01:00
saberzero1
1c2fef9b5a
feat(cli): prune and resolve 2026-03-11 19:31:58 +01:00
saberzero1
5970e4ec44
docs: updated documentation for v5 2026-03-11 18:44:51 +01:00
saberzero1
f1fea423ed
docs: updated cli commands 2026-03-11 18:23:12 +01:00
saberzero1
c82f845a40
feat(cli): configure baseUrl during create 2026-03-11 18:22:59 +01:00
saberzero1
0f446954a4
docs: removed leaflet demo 2026-03-11 18:13:58 +01:00
saberzero1
e182b0c5c0
docs: move bases 2026-03-11 18:11:25 +01:00
saberzero1
81b5d9d624
feat(templates): add obsidian, ttrpg, blog templates 2026-03-11 18:09:23 +01:00
saberzero1
eaee9160b3
chore: test npx quartz upgrade 2026-03-11 17:36:47 +01:00
saberzero1
73a7a88989
chore: updated plugins 2026-03-10 21:36:16 +01:00
saberzero1
8d1a727b0b
chore: updated plugins 2026-03-10 01:57:10 +01:00
saberzero1
f0e209586d
chore: updated plugins 2026-03-10 01:44:55 +01:00
saberzero1
49a77e07fe
chore: updated plugins 2026-03-10 01:35:33 +01:00
saberzero1
3281983627
chore: updated plugins 2026-03-10 01:21:37 +01:00
saberzero1
8fe522467a
chore: updated plugins 2026-03-09 04:12:18 +01:00
saberzero1
8f7578e7e8
chore: updated plugins 2026-03-08 23:25:01 +01:00
saberzero1
f31e96e5d1
chore: update leaflet-map plugin (fix deferred L.Control) 2026-03-08 21:43:28 +01:00
saberzero1
f5809b299b
chore: update plugin lockfile for htmlToJsx migration 2026-03-08 20:24:19 +01:00
saberzero1
cb242ab386
fix: prevent HTML-escaping of inline style and script content in htmlToJsx
Add dangerouslySetInnerHTML overrides for <style> and <script> elements
so that CSS/JS injected by tree transforms is not HTML-escaped during
preact-render-to-string serialization.
2026-03-08 20:03:22 +01:00
saberzero1
6c78b5f6c1
chore: updated plugins 2026-03-08 17:56:51 +01:00
saberzero1
f88fc568e2
chore: test docs 2026-03-08 11:08:40 +01:00
saberzero1
8f58a5a599
chore: format 2026-03-08 11:07:01 +01:00
saberzero1
472b337d92
feat: add TreeTransform hook, fix multi-category plugins, and resolve cross-plugin dependencies
- Add TreeTransform type and treeTransforms hook to pageType plugins, enabling
  render-time HAST tree mutations (e.g. bases-page inline codeblock resolution)
- Fix config-loader to push multi-category plugins into ALL matching processing
  buckets instead of only the first match
- Add side-effect import for component-only plugins so view registrations
  (e.g. leaflet-map via globalThis ViewRegistry) execute at load time
- Add npm prune --omit=dev and cross-plugin peer dependency symlinking to
  buildPlugin() to prevent duplicate-singleton issues from nested node_modules
2026-03-08 10:54:55 +01:00
saberzero1
28fe1d55d3
chore: updated plugins 2026-03-01 20:20:40 +01:00
saberzero1
7e4c92cfd2
chore: updated plugins 2026-03-01 18:44:37 +01:00
saberzero1
52c42c0c66
chore: updated plugins 2026-03-01 17:39:56 +01:00
saberzero1
bfd04de97a
docs: canvas 2026-03-01 04:10:47 +01:00
saberzero1
b3f14c1b2f
chore: updated plugins 2026-03-01 04:03:05 +01:00
saberzero1
1c607bba76
chore: updated plugins 2026-03-01 03:13:47 +01:00
saberzero1
485012987a
chore: updated plugins 2026-03-01 02:42:32 +01:00
saberzero1
3736c9daed
chore: updated plugins 2026-03-01 01:04:54 +01:00
saberzero1
c9e8e7b996
fix: inject frame CSS into page so plugin-provided frames render correctly 2026-02-28 23:46:39 +01:00
saberzero1
72f39071da
fix(layout): linting 2026-02-28 22:23:30 +01:00
saberzero1
6f48471cde
feat(layout): page frames 2026-02-28 21:59:31 +01:00
saberzero1
ad617ac4d6
feat: add FrameRegistry for plugin-provided page frames
Plugins can now register custom page frames via their manifest's
'frames' field. Frames are loaded alongside components during plugin
initialization and resolved by name at render time with fallback
to built-in frames.
2026-02-28 20:42:16 +01:00