Commit Graph

1825 Commits

Author SHA1 Message Date
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
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