← Tous les projetsv0.1.0

ZenithDocs

Un moteur de documentation statique, léger et thémable, bâti sur Astro, qui transforme un dossier de Markdown en site de documentation complet.

  • Web
  • Open source
Page d'accueil de la documentation ZenithDocs

ZenithDocs transforme un dossier de fichiers Markdown et MDX en un site de documentation rapide. Un fichier de configuration et quelques pages suffisent : aucun projet Astro n’est nécessaire, et une seule commande crée le site, avec son thème et ses dépendances.

Le moteur embarque tout ce qu’on attend d’une documentation moderne : recherche plein texte, internationalisation avec repli pour les pages non traduites, versioning, pages de référence générées depuis une spécification OpenAPI, llms.txt pour les outils d’IA, et une image Open Graph générée pour chaque page.

La documentation du projet est elle-même construite avec ZenithDocs, et démontre chaque fonctionnalité au fil des pages, jusqu’à un générateur de thème interactif.

Architecture

Chaque page est prérendue en HTML et CSS. La sidebar, le sommaire, les accordéons et les arborescences de fichiers fonctionnent sans JavaScript, grâce à l’API Popover notamment ; le peu de code envoyé au navigateur est réservé aux interactions qui en ont vraiment besoin, et la recherche Pagefind n’est chargée qu’à son ouverture.

Le Markdown passe par le pipeline Sätteri écrit en Rust, et le code est coloré au build par Shiki. Les styles reposent sur les tokens Lumos et les couches CSS, pour que le CSS d’un projet l’emporte toujours ; cinq thèmes, sept paires de polices, des surcharges de composants et des slots complètent la personnalisation. Le site se déploie sur n’importe quel hébergeur statique, ou dans une image Docker d’environ 30 Mo.

Et aussi

Autres projets.

Page d'accueil du site Quasar

Infrastructure · DevOps

Quasar

Un mini-PaaS auto-hébergé en Go, qui transforme un serveur Linux vierge en plateforme de déploiement complète en une seule commande.

Page d'accueil du site Sentinelle

IA · Web

Sentinelle

Une plateforme de prédiction des risques d'avalanche utilisant des modèles de machine learning développés sur mesure, destinée aux stations de ski.

Dépôt GitHub de Nexus Framework

Backend · Open source

Nexus Framework

Un framework léger et modulaire pour écrire des services web haute performance en Rust. Actuellement utilisé au sein de Sentinelle.