Jamdesk Documentation logo

Widget

Incorpora nella documentazione una demo dal vivo del widget Novità tramite il componente MDX Widget: un pulsante che apre il changelog in un modal, senza bisogno di tag script.

<Widget> inserisce direttamente in una pagina della documentazione un pulsante live per le Novità. Cliccandolo si apre il tuo changelog Jamdesk nello stesso modal che i tuoi clienti vedono quando incorpori il widget nella tua app. Qui scrivi un solo tag MDX invece di uno <script>. La pagina risolve automaticamente il tuo sito.

Avvio rapido

<Widget />

Viene visualizzato un pulsante che apre /changelog (il percorso predefinito) in un modal. Imposta page sul percorso del tuo changelog se si trova altrove. Un percorso errato apre una 404 nel modal. (Il changelog di Jamdesk, ad esempio, si trova in /reference/changelog.)

<Widget page="/reference/changelog" label="What's new" />

<Widget> risolve da solo la tua origine canonica *.jamdesk.app. Funziona allo stesso modo su un sottodominio jamdesk.app o su un dominio personalizzato. Il modal si carica sempre dal sottodominio, unica origine in grado di mostrare la vista incorporata.

Proprietà

PropTipoPredefinitoScopo
pagestring/changelogPercorso della documentazione che il modal apre.
labelstringNovitàTesto del pulsante di attivazione.
themeauto | light | darkautoSchema di colori del modal.
triggerselettore CSS(nessuno)Collega un tuo elemento invece di mostrare un pulsante.
width / heightlunghezza CSS560px / 680pxDimensioni del modal.
radiuslunghezza CSS12pxRaggio degli angoli del modal.
unreadbooleantrueMostra il punto di non letto. Imposta false per nasconderlo.
unreadColorhex / colore CSS#e5484dColore del punto di non letto.
projectstringderivatoSostituisce la chiave "visto" memorizzata.

Punta trigger a un elemento già presente nella pagina. Un selettore che non corrisponde a nulla fa ricadere il widget sul proprio launcher flottante nell'angolo.

Lo stato "visto" del punto di non letto viene memorizzato per browser e per origine (la pagina su cui gira il widget). Lo stato di un visitatore nella documentazione e nella tua app viene tracciato separatamente e non si sincronizza. Imposta unread={false} su un pulsante demo per saltare il punto.

Esempio live

Questo pulsante apre il modal sul sito di documentazione pubblicato. Lì <Widget> si collega alla tua origine canonica *.jamdesk.app. In anteprima locale con jamdesk dev non esiste un'origine pubblicata da cui caricare il modal: il pulsante non può aprirlo e mostra accanto una didascalia "Anteprima live". Pubblica la pagina (o aprila sul tuo sito live) per provarlo.

Prossimi passi?

Incorpora nella tua app

Lo snippet <script> per inserire il widget nel tuo prodotto

Componente Update

Scrivi le voci di changelog che il widget legge

Sorgente del Widget

Fissa una versione, self-hosting o leggi il sorgente su GitHub