M17–M19: #133–#137 (Kommentare inline, Statuszeile, Transklusion, Excalidraw, Checkbox-Fix) #138
No reviewers
Labels
No Label
area:auth
area:docs
area:export
area:ops
area:storage
area:supply-chain
auth
backend
blocked
collab
deployment
docs
effort:L
effort:M
effort:S
frontend
plugins
qa
vs-nfd
vs-nfd:blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stwaidele/dorfteich#138
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "m17-m19-issues"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implementiert die fünf Issues der Milestones M17–M19.
PR öffnet, um CI zu triggern (Branch-Pushes lösen ci.yml nicht aus). Runtime-Verifikation von #135/#136 folgt auf Test.
🤖 Generated with Claude Code
Neues Referenz-Block-Plugin „Excalidraw" (handgezeichnete Whiteboard- Skizzen), analog zum draw.io-Plugin. Anders als draw.io (vendored Webapp) ist Excalidraw eine React-npm-Lib: esbuild bündelt Controller + React + Excalidraw in plugin.js, die Font-/Locale-/Data-Assets werden aus node_modules in den ZIP-Root kopiert und zur Laufzeit über EXCALIDRAW_ASSET_PATH (Plugin-Asset-Basis) geladen — nichts spricht mit excalidraw.com, die Sandbox-CSP pinnt jede Anfrage auf self. - manifest.json: kind=code, Block-Extension-Point diagram, permissions blockData+ui, fallback "[Excalidraw]". - src/plugin.tsx: Render-Modus zeigt gespeichertes SVG; Edit-Modus zeigt Snapshot + Bearbeiten-Knopf (leerer Block öffnet direkt); Vollbild via host.ui.enterFullscreen mountet <Excalidraw> (React), „Speichern & Beenden" exportiert per exportToSvg, persistiert {scene, svg} über host.blockData.setData → Fallback-Renderer bedient Lese-/Public-Ansicht + Exporte ohne Backend-Änderung. - build.mjs: esbuild (jsx automatic, css→text, production-conditions) + fflate-ZIP. Build erzeugt excalidraw-1.0.0.zip: 15,5 MiB zip / 22,3 MiB unpacked (Limits 64/256 MiB — passt). - i18n de+en, globals.d.ts (CSS-Modul-Deklaration). pnpm-Override @floating-ui/react-dom@2.1.2: Excalidraw 0.18.1 zieht sonst @floating-ui/dom@^1.8.0, das (noch) nicht im Registry ist und `pnpm install` repo-weit bricht (dokumentiert in pnpm-workspace.yaml). VERIFIZIERT: typecheck/lint, Manifest-Validierung (SDK), Build+ZIP-Größe. NICHT lokal verifiziert (braucht Preview/Test-Stage): Laufzeit — Excalidraw-Rendering + Speichern unter Sandbox-CSP, Font-Laden vom Asset-Pfad. Prod-Installation macht Stefan als Site-Admin. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0155v2aT8AG1kZDQEZiCLBWC