Personalization
La personalización se refiere a un conjunto de características que te permiten personalizar tu experiencia de documentación basándote en cierta información sobre el usuario. Hay tres características principales de la Personalización:
-
Personalizar el contenido MDX con la información del usuario, como su nombre, plan o título.
-
Prellenar claves de API en el Área de juego de API para un uso simplificado.
-
Mostrar selectivamente páginas en la navegación basándose en los grupos del usuario.
Cómo usar
Personalización del contenido MDX
Al escribir contenido, puedes usar la variable user
para acceder a la información que has enviado a tus documentos. Aquí tienes un ejemplo simple:
Hola, !
Esta característica se vuelve aún más poderosa cuando se combina con datos personalizados sobre el usuario. Aquí tienes un ejemplo del mundo real que nos permite dar instrucciones específicas sobre cómo acceder a la función de Personalización basándonos en el plan existente del cliente:
La personalización es una característica empresarial.
La información en user
solo está disponible después de que un usuario haya iniciado sesión. Para usuarios no conectados, el valor de user
será {}
. Para evitar que la página falle para usuarios no conectados, siempre usa encadenamiento opcional en tus campos user
, por ejemplo {user.org?.plan}
Prellenado de claves de API
Si devuelves entradas del Área de juego de API en la información del usuario, se prellenarán automáticamente en el Área de juego de API. Asegúrate de que el nombre del campo en la información del usuario coincida exactamente con el nombre en el Área de juego de API.
Mostrar/Ocultar páginas
Por defecto, cada página es visible para todos los usuarios. Si quieres restringir qué páginas son visibles para tus usuarios, puedes agregar un groups
campo en los metadatos de tu página.
Cuando se determina qué páginas mostrar al usuario, Mintlify verificará a qué grupos pertenece el usuario.
Si el usuario no está en ninguno de los grupos listados en los metadatos de la página, la página no se mostrará.
Aquí hay una tabla que muestra si una página se muestra para diferentes combinaciones de groups
en los metadatos del Usuario y la página:
groups no en Usuario | groups: [] en Usuario | groups: ['admin'] en Usuario | |
---|---|---|---|
groups no en metadatos | ✅ | ✅ | ✅ |
groups: [] en metadatos | ❌ | ❌ | ❌ |
groups: ['admin'] en metadatos | ❌ | ❌ | ✅ |
Ten en cuenta que un array vacío en los metadatos de la página se interpreta como “Ningún grupo debe ver esta página.”