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
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