Backlinks panel and phantom-pages view #48
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
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stwaidele/dorfteich#48
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?
Context
Making relations visible closes the Obsidian-style loop: what links here, and which linked pages do not exist yet.
Scope
Page-level 'Linked from' panel (collapsible, below content in read mode): backlinks with snippet context; pond view 'missing pages' (phantom targets with referencing pages, create-page shortcut).
Acceptance criteria
Technical notes
Dependencies
Depends on #47.
Size: ~1 day
Conventions: English code/comments, clear human-readable code, no hard-coded UI strings (ADR 0012, add
deanden), permission checks only via the shared guard (docs/architecture/permissions.md). Read the referenced ADRs before starting.Implemented in
6c38abc(Claude Opus 4.8). Pipeline green (CI incl. the new backlinks browser e2e pack; CD deploy Test → smoke → promote Int).Verified end to end in a real browser (locally against an isolated full stack, and in CI against deploy-identical code): a wikilink created in the editor shows up as a "Linked from" backlink on the target page; the pond's missing-pages view lists a phantom slug and creating it navigates to the new page (slug = phantom slug). The read endpoints were also confirmed live on Test in #47.
Acceptance criteria
BacklinksPanelfetchesGET /pages/:id/backlinksand renders in read mode.Notes
BacklinkViewgained a plain-textsnippet(from the content cache) for context.BacklinksPanel(collapsible, hidden when empty) below the content in read mode;PhantomPagesViewin pond settings with referrers + create shortcut.linksnamespace (de + en).Next M4 issue: #49 (SearchProvider interface with PostgreSQL FTS) — already implemented.