Sobre o projeto

Wisconsin é um framework de gerador de sites estáticos projetado para organizar e apresentar materiais de cursos. Construído com SvelteKit 2 (Svelte 5 e Tailwind 4), ele produz um site estático implantável em plataformas como Cloudflare Workers, Netlify ou Vercel. O sistema é compatível com Obsidian, permitindo que os usuários editem notas localmente no Obsidian enquanto mantêm o controle de versão via Git. O conteúdo do curso é armazenado no diretório 'content/', que pode ser configurado como um submódulo Git para controle de acesso e modularidade. Isso permite que materiais de cursos privados permaneçam em repositórios separados enquanto o framework público permanece aberto. Os principais recursos incluem: - Marcação automática baseada na estrutura de diretórios (códigos de curso, períodos, disciplinas) - Aplicação de tags baseada em escopo (tags de curso globais, tags de período/disciplina locais) - Extração inteligente de títulos de cabeçalhos H1, com tratamento especial para arquivos README - Equações de exibição KaTeX centralizadas para conteúdo matemático - Layout de imagem consistente com 60% de largura e margens equilibradas - Processamento de frontmatter aprimorado com fallbacks de título - Parsing multi-threaded para builds mais rápidos O projeto fornece um template para a criação de sites de notas pessoais. Os usuários podem clonar o repositório, remover o conteúdo de exemplo e configurar sua própria estrutura de conteúdo. A implantação envolve a construção do site estático e a hospedagem com controle de acesso em nível de infraestrutura (por exemplo, Cloudflare Zero Trust) para proteger materiais sensíveis. As opções de configuração no diretório 'site/' permitem a personalização do título do site, autor, URL base e tema.