Добро пожаловать в Gjallarbru — современное веб-приложение для исследования древнескандинавской поэзии и мифологии, основанной на "Старшей Эдде". Этот проект объединяет передовые технологии и глубокое уважение к культурному наследию, обеспечивая удобный и интуитивный пользовательский опыт.
- Серверный рендеринг и генерация статических сайтов (SSR/SSG) — благодаря Next.js обеспечивается высокая производительность и SEO-оптимизация.
- Адаптивный дизайн — с использованием Tailwind CSS для современного, чистого интерфейса.
- Типизация — надежный код на TypeScript.
- Нечеткий поиск — реализован с помощью Fuse.js для гибкого поиска по контенту.
- Бесконечная прокрутка — плавная подгрузка данных через react-infinite-scroll-component.
- Next.js — фреймворк React для SSR и SSG
- React — библиотека для построения пользовательского интерфейса
- TypeScript — строгая типизация поверх JavaScript
- Tailwind CSS — утилитарный CSS-фреймворк
- SCSS — препроцессор CSS с поддержкой переменных и вложенности
- ESLint — анализатор кода для соблюдения стандартов
- PostCSS — трансформация CSS через JS-плагины
- Fuse.js — быстрая реализация нечеткого поиска
- React Infinite Scroll Component — реализация бесконечной прокрутки
elder-edda/
├── components/ # Компоненты интерфейса
├── pages/ # Страницы приложения (Next.js routing)
├── public/ # Статические файлы
├── styles/ # SCSS и Tailwind конфигурации
├── utils/ # Утилиты и вспомогательные функции
├── tsconfig.json # Конфигурация TypeScript
├── next.config.js # Конфигурация Next.js
└── package.json # Зависимости проекта
- Изучение текстов
- Поиск по словарю
- Бесконечная прокрутка
Ваш вклад приветствуется! Пожалуйста:
- Откройте issue для обсуждения предложения или ошибки.
- Отправьте pull request с подробным описанием изменений.
Проект лицензирован под [лицензией MIT].
Если у вас есть вопросы или предложения, пожалуйста, свяжитесь через:
Спасибо, что изучили Gjallarbru! 🌟