尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Неофициальная фан-энциклопедия по Genshin Impact: персонажи, оружие, артефакты, регионы, патчноуты и баннеры. Данные актуальны на 25.10.2026 (версия игры 7.1).
Сайт: https://portfoliobts.github.io/genshin-wiki/
build/partials-plugin.js).Нужен Node.js 22+.
npm install
npm run dev # локальный сервер разработки
npm test # тесты
npm run lint # ESLint
npm run build # сборка в dist/
npm run preview # просмотр собранного сайта
├── *.html страницы сайта (index, characters, character, weapons, …)
├── partials/ общие <head>, шапка и подвал
├── build/ плагин Vite для partials
├── src/
│ ├── pages/ модуль на каждую страницу
│ ├── components/ карточки, фильтры, поиск, форма, изображения
│ ├── lib/ чистая логика: фильтры, URL-состояние, поиск, auth
│ ├── data/generated/ JSON из genshin-db (генерируются скриптом)
│ ├── data/content/ вручную написанные регионы, патчи, баннеры, гайды
│ └── styles/ общие стили и стили страниц
├── scripts/data/ скрипт генерации данных (отдельный package.json)
└── tests/
Игровые данные берутся из пакета genshin-db, версия которого зафиксирована в scripts/data/package.json. Чтобы обновить базу после нового патча:
genshin-db в scripts/data/package.json.npm run data:update. Скрипт перезапишет src/data/generated/; вывод детерминирован, поэтому в диффе видны только реальные изменения.Unknown associationType — добавьте значение в таблицу REGION_MAP в scripts/data/transform.mjs.src/data/content/; источники указаны в начале каждого файла.Workflow .github/workflows/deploy.yml публикует сайт при каждом push в main. Один раз нужно включить Pages в настройках репозитория: Settings → Pages → Source: GitHub Actions.
Без настройки сайт работает в демо-режиме: код подтверждения показывается на экране, а предложения правок сохраняются только в браузере. Чтобы письма действительно отправлялись:
{{to_email}}, {{user_name}}, {{code}};{{user_name}}, {{user_email}}, {{page}}, {{category}}, {{item}}, {{message}}, {{date}}. Адрес получателя (администратора) укажите в самом шаблоне..env по образцу .env.example;VITE_EMAILJS_PUBLIC_KEY, VITE_EMAILJS_SERVICE_ID, VITE_EMAILJS_TEMPLATE_VERIFY, VITE_EMAILJS_TEMPLATE_PROPOSAL).Публичный ключ EmailJS по своей природе виден в браузере, поэтому это переменные, а не секреты.
Иконки и арты загружаются напрямую с CDN HoYoLAB и зеркала enka.network. Если ни один источник недоступен, вместо картинки показывается кружок цвета стихии с первой буквой имени.
Genshin Impact, персонажи, изображения и названия © HoYoverse. Это некоммерческий фан-проект, не связанный с HoYoverse.