À propos du projet
Wisconsin est un framework de générateur de sites statiques conçu pour organiser et présenter des supports de cours. Construit avec SvelteKit 2 (Svelte 5 et Tailwind 4), il produit un site statique déployable sur des plateformes telles que Cloudflare Workers, Netlify ou Vercel.
Le système est compatible avec Obsidian, permettant aux utilisateurs de modifier les notes localement dans Obsidian tout en maintenant le contrôle de version via Git. Le contenu des cours est stocké dans le répertoire 'content/', qui peut être configuré comme un sous-module Git pour le contrôle d'accès et la modularité. Cela permet aux supports de cours privés de rester dans des dépôts séparés tandis que le framework public reste ouvert.
Les fonctionnalités clés incluent :
- Marquage automatique basé sur la structure des répertoires (codes de cours, trimestres, matières)
- Application de tags basée sur la portée (tags de cours globaux, tags de trimestre/matière locaux)
- Extraction intelligente des titres à partir des en-têtes H1, avec un traitement spécial pour les fichiers README
- Équations KaTeX centrées pour le contenu mathématique
- Mise en page d'images cohérente avec une largeur de 60 % et des marges équilibrées
- Traitement amélioré du frontmatter avec des solutions de repli pour les titres
- Analyse multi-threadée pour des builds plus rapides
Le projet fournit un modèle pour créer des sites de notes personnels. Les utilisateurs peuvent cloner le dépôt, supprimer le contenu d'exemple et configurer leur propre structure de contenu. Le déploiement implique la construction du site statique et son hébergement avec un contrôle d'accès au niveau de l'infrastructure (par exemple, Cloudflare Zero Trust) pour protéger les documents sensibles.
Les options de configuration dans le répertoire 'site/' permettent de personnaliser le titre du site, l'auteur, l'URL de base et le thème.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.