Sobre el proyecto

Wisconsin es un marco de trabajo de generador de sitios estáticos diseñado para organizar y presentar materiales de cursos. Construido con SvelteKit 2 (Svelte 5 y Tailwind 4), produce un sitio estático desplegable en plataformas como Cloudflare Workers, Netlify o Vercel. El sistema es compatible con Obsidian, lo que permite a los usuarios editar notas localmente en Obsidian mientras mantienen el control de versiones a través de Git. El contenido del curso se almacena en el directorio 'content/', que puede configurarse como un submódulo de Git para el control de acceso y la modularidad. Esto permite que los materiales privados del curso permanezcan en repositorios separados mientras el marco público permanece abierto. Las características clave incluyen: - Etiquetado automático basado en la estructura de directorios (códigos de curso, periodos, materias) - Aplicación de etiquetas basada en el alcance (etiquetas de curso globales, etiquetas de periodo/materia locales) - Extracción inteligente de títulos a partir de encabezados H1, con manejo especial para archivos README - Ecuaciones de visualización KaTeX centradas para contenido matemático - Diseño de imágenes consistente con un ancho del 60% y márgenes equilibrados - Procesamiento de frontmatter mejorado con alternativas de título - Análisis multihilo para compilaciones más rápidas El proyecto proporciona una plantilla para crear sitios de notas personales. Los usuarios pueden clonar el repositorio, eliminar el contenido de ejemplo y configurar su propia estructura de contenido. El despliegue implica la construcción del sitio estático y su alojamiento con control de acceso a nivel de infraestructura (por ejemplo, Cloudflare Zero Trust) para proteger materiales sensibles. Las opciones de configuración en el directorio 'site/' permiten la personalización del título del sitio, el autor, la URL base y el tema.