Zum Inhalt springen
duxt

DuxtCopyPage

Diese Seite an ein Modell übergeben — oder ihre Quelle lesen.

Ein geteiltes Bedienelement neben dem Seitentitel: das Markdown kopieren, es ansehen oder es in einem Chatmodell öffnen.

Verwendung

<DuxtCopyPage :path="path" :title="page?.title" :rawbody="page?.rawbody" />

API

Props

PropTypAnmerkungen
pathstringErforderlich — der Dokumentationspfad
titlestringWird im Prompt genutzt, der einem Modell übergeben wird
rawbodystringDer Markdown-Quelltext, für die Kopieren-Schaltfläche

Anmerkungen

Ein geteiltes Bedienelement statt vier Schaltflächen — der übliche Fall ist „kopieren“, und die anderen drei sind dieselbe Absicht durch eine andere Tür.

Was sie alle übergeben, ist das Markdown, nicht die gerenderte Seite: Ein Modell, dem man HTML gibt, muss ein Layout rückgängig machen, um eine Überschrift zu finden, und eines, dem man die Quelle gibt, liest, was der Autor geschrieben hat. Das Frontmatter wird entfernt, sodass sich das Kopierte wie die Seite liest und nicht wie die Datei.

Die externen Links brauchen eine absolute URL, und der Origin wird beim Klick aus dem Browser gelesen statt aus der Konfiguration — der einzige Wert, der sicher stimmt, auch auf einem Vorschau-Deployment, dessen Domain niemand aufgeschrieben hat.

War diese Seite hilfreich?