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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.