Transparente Einbettung $[[Seite]] (ohne Rahmen und Titel)
#146
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#146
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Ziel
Analog zu
![[Seite]]bettet$[[Seite]]den Volltext ein — aber ohne Rahmen und ohne Seitentitel, im Lese-/Public-Modus also komplett transparent.Umsetzungsskizze
bare: booleanamtransclusion-Node (packages/shared/src/editor-schema/schema.ts:265-291), durchgereicht via toDOM/parseDOM alsdata-transclusion-bare.TRANSCLUSION_LINE-Regex, Block-Rule und Serializer inpackages/shared/src/editor-schema/markdown.tsauf Präfix!/$erweitern (Serializer gibt$[[…]]aus, wennbare).html.ts:135-143trägt das Attr, damit die Server-Expansion es sieht.apps/api/src/public/public.service.tsexpandEmbeds(Z.111-142): beibarenur den inneren Inhalt ausgeben — keindt-embed-Wrapper, keindt-embed__title.apps/web/src/editor/nodes/transclusion.tsx(Lesemodus Z.57-71): Branch ohne Rahmen/Titel; im Editier-Modus bleibt die Platzhalter-Karte, gekennzeichnet als „transparent".apps/web/src/editor/WikilinkAutocomplete.tsxdetectQueryum$[[erweitern.![[…]]; zählt weiterhin als Link (gleiche Node-Extraktion → Backlinks/Graph).Akzeptanzkriterien
$[[…]](Unit-Test).![[…]]bleibt unverändert.Umgesetzt in PR #156 (Commit
9bd25f6): bare-Attribut am transclusion-Node, Dollar-Praefix in Markdown-Regel/Serializer/Autocomplete; Server-Expansion und NodeView rendern ohne Rahmen und Titel. Unit- und DB-Tests ergaenzt, per Playwright end-to-end verifiziert.