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
saberzero1
88147be600
docs: page frames
2026-02-28 18:26:55 +01:00
saberzero1
a843373c65
fix(layout): priorities
2026-02-28 15:15:47 +01:00
saberzero1
02d0f23030
fix: use absolute asset paths for 404 page so it works in subdirectories
2026-02-28 14:44:14 +01:00
saberzero1
8dcc1522d9
chore: format
2026-02-28 04:57:46 +01:00
saberzero1
18d64eecb1
fix: wrap frame.render() in array to satisfy Body children type
2026-02-28 04:53:14 +01:00
saberzero1
e052c8326f
docs: add PageFrame system to architecture overview
2026-02-28 04:33:34 +01:00
saberzero1
98dcb1e79d
feat: set minimal frame for 404 and update canvas-page plugin
2026-02-28 04:33:00 +01:00
saberzero1
74fe409bbc
style: add CSS grid overrides for full-width and minimal page frames
2026-02-28 04:32:27 +01:00
saberzero1
e6049847bd
feat: add frame resolution to page type dispatcher and config loader
2026-02-28 04:31:51 +01:00
saberzero1
995a5986a7
feat: integrate PageFrame into rendering pipeline
2026-02-28 04:31:17 +01:00
saberzero1
daec1d9b6a
feat: add PageFrame system for custom page layouts
2026-02-28 04:30:44 +01:00
saberzero1
5b06bba764
fix(layout): priorities
2026-02-27 23:22:19 +01:00
saberzero1
b6f8e865f2
docs(plugins): updated plugin list defaults
2026-02-27 23:17:13 +01:00
saberzero1
968076f926
fix(layout): remove tag-list by default
2026-02-27 23:13:06 +01:00
saberzero1
f20a3c2429
fix: left layout order
2026-02-27 23:09:34 +01:00
saberzero1
e938e55b34
fix: type error in component registry instantiate method
2026-02-27 11:06:21 +01:00
saberzero1
34480c686d
fix: only call scripts one per page
2026-02-27 10:54:22 +01:00
saberzero1
912642590c
docs: architecture overview
2026-02-27 02:57:10 +01:00
saberzero1
f4f64e121c
fix(links): virtual page transclusion
2026-02-27 01:41:57 +01:00
saberzero1
ed3ff89568
fix(links): virtual page links
2026-02-26 23:47:05 +01:00
saberzero1
da7e62a1d8
fix: exclude 404
2026-02-26 22:18:49 +01:00
saberzero1
dd5b794c9b
fix: set relativePath on virtual pages to prevent explorer crash
2026-02-26 20:58:17 +01:00
saberzero1
0edec5de2c
fix: include virtualPages in worker serializable build context
2026-02-26 20:29:30 +01:00
saberzero1
d8df30173e
chore: updated plugins
2026-02-26 20:21:31 +01:00
saberzero1
56cd833d63
docs: add board, gallery, and cards view examples to navigation page
2026-02-26 20:18:09 +01:00
saberzero1
673f51c13d
fix: include virtual pages in content index for explorer visibility
2026-02-26 20:16:59 +01:00
saberzero1
360dfca18e
fix: view classes
2026-02-26 19:16:02 +01:00
saberzero1
e9293bb4bf
fix: layout group priority
2026-02-26 18:14:55 +01:00
saberzero1
442c2aa1fe
chore: cleanup
2026-02-26 17:42:18 +01:00
saberzero1
3890a72756
chore: cleanup
2026-02-26 17:37:56 +01:00
saberzero1
1625f005ff
chore: cleanup
2026-02-26 17:31:22 +01:00
saberzero1
02ffaa50dc
chore: cleanup
2026-02-26 17:19:36 +01:00
saberzero1
b32ac5d893
chore: cleanup
2026-02-26 17:05:30 +01:00
saberzero1
be4b831577
chore: updated plugins
2026-02-26 16:58:29 +01:00
saberzero1
f6fe75272b
chore: updated plugins
2026-02-26 15:11:42 +01:00
saberzero1
a156d90dc0
feat: update and upgrade commands
2026-02-26 00:42:53 +01:00