About this project
Wisconsin is a static site generator framework designed for organizing and presenting course materials. Built with SvelteKit 2 (Svelte 5 and Tailwind 4), it produces a static site deployable to platforms like Cloudflare Workers, Netlify, or Vercel.
The system is compatible with Obsidian, allowing users to edit notes locally in Obsidian while maintaining version control via Git. Course content is stored in the 'content/' directory, which can be set up as a Git submodule for access control and modularity. This enables private course materials to remain in separate repositories while the public framework remains open.
Key features include:
- Automatic tagging based on directory structure (course codes, terms, subjects)
- Scope-based tag application (course tags global, term/subject tags local)
- Smart title extraction from H1 headings, with special handling for README files
- Centered KaTeX display equations for math content
- Consistent 60% width image layout with balanced margins
- Improved frontmatter processing with title fallbacks
- Multi-threaded parsing for faster builds
The project provides a template for creating personal notes sites. Users can clone the repository, remove the example content, and set up their own content structure. Deployment involves building the static site and hosting it with infrastructure-level access control (e.g., Cloudflare Zero Trust) to protect sensitive materials.
Configuration options in the 'site/' directory allow customization of site title, author, base URL, and theme.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.