This contains everything you need to run your app locally.
View your app in AI Studio: https://ai.studio/apps/drive/1vuATN9flhhq7C751H2MSKuQp__v7S17K Live Site: https://dun4ev.github.io/ Projects: https://dun4ev.github.io/projects Knowledge Base: https://dun4ev.github.io/knowledge-base Articles: https://dun4ev.github.io/articles
Для удобства все руководства перенесены в папку docs/:
- Как обновить сайт — основная инструкция по обновлению контента.
- Инструкция по переводу — как работать с RU/EN версиями.
- Гайд по контенту — детализация структуры данных.
- Шпаргалка — быстрые команды и советы.
- Деплой — инструкции по сборке и публикации.
- GitHub Pages — специфичные настройки хостинга.
Note
Если вы работаете с ИИ-помощником, важные инструкции для него находятся в AGENTS.md.
Prerequisites: Node.js
- Install dependencies:
npm install - Set the
GEMINI_API_KEYin .env.local to your Gemini API key - Run the app:
npm run dev
/— главная страница портфолио./projects— отдельная сетка проектов с фильтрами и карточками./knowledge-base— база знаний с инфографиками, AI-гайдами и блоговыми материалами./articles— отдельная витрина Medium-публикаций.
Для GitHub Pages добавлен public/404.html: прямое открытие SPA-страниц перенаправляется в React-приложение без потери пути.
Блок активности GitHub в секции Projects читает публичный файл:
public/data/github-contributions.json
Файл обновляется workflow:
.github/workflows/update-contributions.yml
Его можно запустить вручную в GitHub Actions через Update GitHub Contributions → Run workflow. Также он запускается ежедневно по расписанию. Токен GitHub используется только внутри Actions и не попадает в браузер.
