From 91cf615fa48ae4a6d3852be48c038e3d37f65a2d Mon Sep 17 00:00:00 2001 From: limina1 Date: Sun, 24 Aug 2025 08:35:26 -0400 Subject: [PATCH] feat: Switch ZettelEditor to use hierarchical tree processor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace createPublicationTreeFromContent with parseAsciiDocWithTree - Now generates proper 30040/30041 event hierarchy - Basic functionality working - preview needs hierarchy updates ✅ Verified: Parser runs, events generated, no crashes ✅ Test: "= Test Article" → 1 index + 2 content events (3 total) ✅ UI: Content type shows "Article", Publish button enabled Ready for: Parse level UI improvements 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/lib/components/ZettelEditor.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/components/ZettelEditor.svelte b/src/lib/components/ZettelEditor.svelte index d40f5ce..ad712bd 100644 --- a/src/lib/components/ZettelEditor.svelte +++ b/src/lib/components/ZettelEditor.svelte @@ -60,8 +60,8 @@ import Asciidoctor from "asciidoctor"; return; } - // Use tree factory with corrected AST parser - createPublicationTreeFromContent(content, ndk, parseLevel) + // Use new hierarchical tree processor for NKBIP-01 compliance + parseAsciiDocWithTree(content, ndk, parseLevel) .then(result => { console.log("Tree factory result:", result); publicationResult = result;