Jamdesk Documentation logo

View

Créez une documentation qui s'adapte au framework ou à la langue choisis par le lecteur. Des sections entières changent selon la sélection.

Les Views vous permettent de créer une documentation qui s'adapte au framework ou à la langue choisis par le lecteur. Contrairement aux Tabs (qui affichent plusieurs options côte à côte), les Views masquent entièrement le contenu non sélectionné. Cela garde la page plus claire lorsque des sections entières diffèrent selon les frameworks.

Utilisez les Views lorsque :

  • Des sections entières de la page diffèrent selon le framework (pas seulement des extraits de code)
  • Des tutoriels ont des étapes différentes selon les technologies
  • Des guides de démarrage varient considérablement selon la plateforme

Pour des exemples de code qui diffèrent selon le langage, utilisez CodeGroup. Pour des procédures avec des différences mineures, utilisez Tabs. Utilisez les Views lorsque des sections entières de contenu sont spécifiques à un framework.

Utilisation de base

Créez des views pour différents langages :

<View title="JavaScript" icon="js">

  This content is only visible when JavaScript is selected.

  ```javascript
  console.log("Hello from JavaScript!");
  ```

</View>

<View title="Python" icon="python">

  This content is only visible when Python is selected.

  ```python
  print("Hello from Python!")
  ```

</View>

Fonctionnement

Lorsque vous ajoutez des composants View à une page :

  1. Un sélecteur déroulant apparaît en haut du contenu
  2. Les utilisateurs peuvent basculer entre les views via le sélecteur déroulant
  3. Seul le contenu de la view sélectionnée est visible

View vs Tabs vs CodeGroup

ComposantIdéal pourPortée
ViewSections entières qui diffèrent selon le frameworkChangement de contenu sur toute la page
TabsComparaisons rapides, gestionnaires de paquetsChangement de contenu en ligne
CodeGroupUne même opération dans plusieurs langagesBlocs de code uniquement

Exemples de scénarios :

  • « Installation avec npm vs yarn » → Tabs (différence minime)
  • « JavaScript fetch vs Python requests » → CodeGroup (comparaison de code)
  • « Tutoriel React vs tutoriel Vue » → View (section entière différente)

Props

stringrequired

Le titre affiché dans le sélecteur déroulant. Doit être unique au sein de la page.

string

Une icône Font Awesome, une icône Lucide, une URL vers une icône, ou un chemin relatif vers une icône.

stringdefault: solid

Pour les icônes Font Awesome uniquement. Options : regular, solid, light, thin, sharp-solid, duotone, brands.

Et ensuite ?

Vue d'ensemble des composants

Parcourir tous les composants disponibles

Bases de MDX

Apprendre à utiliser les composants dans MDX