Introduction
Ce qu’est duxt, et ce qui arrive avec une seule ligne de configuration.
duxt est une couche Nuxt. Vous l’étendez, vous mettez du Markdown dans docs/,
et vous avez un site de documentation : navigation, sommaire, recherche, thème,
llms.txt et un serveur MCP compris.
export default defineNuxtConfig({
extends: ['@kirchdev/duxt']
});
C’est tout le cas du dossier unique. Aucune collection, aucune mise en page,
aucun content.config.ts.
Ce que ce n’est pas
duxt ne source pas le contenu. Nuxt Content v3 télécharge déjà un dépôt git sur une branche ou un tag, s’authentifie auprès d’un dépôt privé et met le résultat en cache par hachage — et duxt s’en sert plutôt que de le réimplémenter.
Ce que duxt ajoute, c’est la partie autrement retapée dans chaque dépôt de documentation : une collection par version et par dépôt, le schéma d’URL qui les porte, le sélecteur qui sait quelle page existe où, et un thème par-dessus. Tout cela est généré à partir d’une seule liste — voir Sources.