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