CoOp:Anything
Search any game and see how much of it you can play with friends: every co-op mod, its stage, quality and community rating.
Неофициальная фан-энциклопедия по Genshin Impact: персонажи, оружие, артефакты, регионы, патчноуты и баннеры.
Translation pending
GamesGitHub @PortfolioBTSOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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.