Об этом проекте
Wisconsin — это фреймворк для генерации статических сайтов, предназначенный для организации и представления учебных материалов. Построенный на SvelteKit 2 (Svelte 5 и Tailwind 4), он создает статический сайт, который можно развернуть на таких платформах, как Cloudflare Workers, Netlify или Vercel.
Система совместима с Obsidian, что позволяет пользователям редактировать заметки локально в Obsidian, сохраняя контроль версий через Git. Контент курсов хранится в директории 'content/', которая может быть настроена как Git submodule для управления доступом и обеспечения модульности. Это позволяет хранить приватные материалы курсов в отдельных репозиториях, в то время как основной фреймворк остается открытым.
Ключевые особенности включают:
- Автоматическое присвоение тегов на основе структуры директорий (коды курсов, семестры, предметы)
- Применение тегов на основе области видимости (теги курсов — глобальные, теги семестров/предметов — локальные)
- Интеллектуальное извлечение заголовков из заголовков H1 с особой обработкой файлов README
- Центрированные выключные формулы KaTeX для математического контента
- Стабильный макет изображений шириной 60% с сбалансированными отступами
- Улучшенная обработка frontmatter с резервными вариантами заголовков
- Многопоточный парсинг для ускорения сборки
Проект предоставляет шаблон для создания персональных сайтов с заметками. Пользователи могут клонировать репозиторий, удалить примеры контента и настроить собственную структуру данных. Развертывание включает сборку статического сайта и его хостинг с использованием контроля доступа на уровне инфраструктуры (например, Cloudflare Zero Trust) для защиты конфиденциальных материалов.
Параметры конфигурации в директории 'site/' позволяют настраивать заголовок сайта, автора, базовый URL и тему.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.