Artikel-Editor: Klick auf einen Link öffnet ihn, statt den Cursor hineinzusetzen #105

Open
opened 2026-10-18 11:22:20 +00:00 by claude · 1 comment
Collaborator

Was falsch ist

Im Text-Editor der Artikel-Redaktion (Content → Artikel → Inhalt) öffnet ein Klick auf einen bestehenden Link die Zielseite in einem neuen Tab. Gewollt ist, dass der Cursor in den Link springt, damit man ihn über den Knopf „Link“ bearbeiten oder entfernen kann – so steht es im Code (Link.configure({ openOnClick: false })).

Gesehen am 18.10.2026 beim Durchklicken von #96 (lokal, Playwright): Klick auf den Link im Editor öffnete ttc-laufenburg.de in einem zweiten Tab. Die Browser-Konsole meldet dabei zweimal [tiptap warn]: Duplicate extension names found: ['link'].

Vermutete Ursache

StarterKit bringt seit Tiptap 3 die Link-Erweiterung selbst mit (Option link, im Projekt @tiptap/starter-kit 3.29.2). content/src/components/RichTextEditor.tsx hängt Link.configure({ openOnClick: false }) zusätzlich an – die Erweiterung ist doppelt da, und vermutlich gilt die Vorgabe des StarterKit (openOnClick: true).

Was es werden soll

Nur eine Link-Erweiterung, mit openOnClick: false – z. B. StarterKit.configure({ link: { openOnClick: false } }) statt der zweiten Erweiterung. Danach: keine Warnung in der Konsole, Klick auf einen Link setzt nur den Cursor.

Nicht im Code der öffentlichen Seite – dort sollen Links natürlich weiter öffnen.

## Was falsch ist Im Text-Editor der Artikel-Redaktion (Content → Artikel → Inhalt) öffnet ein Klick auf einen bestehenden Link die Zielseite in einem neuen Tab. Gewollt ist, dass der Cursor in den Link springt, damit man ihn über den Knopf „Link“ bearbeiten oder entfernen kann – so steht es im Code (`Link.configure({ openOnClick: false })`). Gesehen am 18.10.2026 beim Durchklicken von #96 (lokal, Playwright): Klick auf den Link im Editor öffnete `ttc-laufenburg.de` in einem zweiten Tab. Die Browser-Konsole meldet dabei zweimal `[tiptap warn]: Duplicate extension names found: ['link']`. ## Vermutete Ursache `StarterKit` bringt seit Tiptap 3 die Link-Erweiterung selbst mit (Option `link`, im Projekt `@tiptap/starter-kit` 3.29.2). `content/src/components/RichTextEditor.tsx` hängt `Link.configure({ openOnClick: false })` zusätzlich an – die Erweiterung ist doppelt da, und vermutlich gilt die Vorgabe des StarterKit (`openOnClick: true`). ## Was es werden soll Nur eine Link-Erweiterung, mit `openOnClick: false` – z. B. `StarterKit.configure({ link: { openOnClick: false } })` statt der zweiten Erweiterung. Danach: keine Warnung in der Konsole, Klick auf einen Link setzt nur den Cursor. Nicht im Code der öffentlichen Seite – dort sollen Links natürlich weiter öffnen.
Author
Collaborator

Anmerkung aus der Durchsicht von #96 (18.10.): Steht der Cursor ohne Markierung ausserhalb eines Links, setzt „Link einfügen“ die Adresse nur auf den danach getippten Text, sichtbar passiert zunächst nichts. Das war mit dem alten Browser-Fenster genauso und wurde in #96 bewusst nicht geändert. Wenn hier am Editor-Link gearbeitet wird: prüfen, ob der Link-Knopf ohne Markierung ausgegraut sein soll (neues Verhalten, vorher mit Olli abstimmen).

Anmerkung aus der Durchsicht von #96 (18.10.): Steht der Cursor ohne Markierung ausserhalb eines Links, setzt „Link einfügen“ die Adresse nur auf den danach getippten Text, sichtbar passiert zunächst nichts. Das war mit dem alten Browser-Fenster genauso und wurde in #96 bewusst nicht geändert. Wenn hier am Editor-Link gearbeitet wird: prüfen, ob der Link-Knopf ohne Markierung ausgegraut sein soll (neues Verhalten, vorher mit Olli abstimmen).
Sign in to join this conversation.
No description provided.