Jamdesk Documentation logo

Widget

Incrusta una demo en vivo del widget "Novedades" en tu documentación con el componente MDX Widget: un botón que abre tu changelog en un modal, sin necesidad de etiqueta script.

<Widget> inserta un activador en vivo de "Novedades" directamente en una página de documentación. Al hacer clic, tu changelog de Jamdesk se abre en el mismo modal que tus clientes ven cuando incrustas el widget en tu aplicación — excepto que aquí escribes una sola etiqueta MDX en lugar de un <script>, y la página resuelve tu sitio automáticamente.

Inicio rápido

<Widget />

Esto renderiza un botón que abre /changelog (la ruta predeterminada) en un modal. Si tu changelog está en otra ubicación, establece page con su ruta real, o el modal abrirá un 404. (El changelog propio de Jamdesk está en /reference/changelog, por ejemplo.)

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

<Widget> resuelve tu origen canónico *.jamdesk.app de forma automática, por lo que funciona igual tanto si tu documentación está en un subdominio jamdesk.app como en un dominio personalizado. El modal siempre carga desde el subdominio, que es el único origen que puede renderizar la vista incrustada.

Props

PropTipoValor predeterminadoDescripción
pagestring/changelogRuta de la documentación que abre el modal.
labelstringWhat's newTexto del botón activador.
themeauto | light | darkautoEsquema de colores del modal.
triggerSelector CSS(ninguno)Vincula a tu propio elemento en lugar de renderizar un botón.
width / heightLongitud CSS560px / 680pxTamaño del modal.
radiusLongitud CSS12pxRadio de las esquinas del modal.
unreadbooleantrueMuestra el punto de no leído. Establece false para ocultarlo.
unreadColorhex / color CSS#e5484dColor del punto de no leído.
projectstringderivadoReemplaza la clave "visto" almacenada.

Cuando estableces trigger, asegúrate de que el selector coincida con un elemento que ya esté en la página. Si no coincide con nada, el widget recurre a su propio lanzador flotante en la esquina en lugar de no hacer nada.

El estado "visto" del punto de no leído se almacena por navegador y por origen (la página donde se ejecuta el widget), por lo que el estado visto de un visitante en tu documentación y en tu aplicación se rastrean por separado. No se sincronizan. Para un botón de demo, establece unread={false} para omitir el punto por completo.

Ejemplo en vivo

¿Qué sigue?

Incrustar en tu aplicación

El fragmento <script> para poner el widget en tu propio producto

Componente Update

Escribe las entradas del changelog que lee el widget

Código fuente del Widget

Fija una versión, aloja por tu cuenta o lee el código fuente en GitHub