From 2be4e1a803ca30f7ee6588bfd143a0c75fb24ded Mon Sep 17 00:00:00 2001 From: Arsen Date: Sun, 19 Oct 2025 19:11:21 +0300 Subject: [PATCH] fix: pages html file --- .github/workflows/deploy-pages.yml | 36 ++++++++++++++++++++---- docs/404.html | 27 ++++++++++++++++++ docs/README.md | 44 ++++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+), 5 deletions(-) create mode 100644 docs/404.html create mode 100644 docs/README.md diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index f7f391b..ec38ac7 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -8,28 +8,52 @@ jobs: build-and-deploy: runs-on: ubuntu-latest steps: - - name: Checkout repository + - name: Checkout repository (main) uses: actions/checkout@v4 + # --- дополнительный checkout ветки gh-pages в подпапку gh-pages --- + - name: Checkout gh-pages branch (read-only copy) + uses: actions/checkout@v4 + with: + ref: gh-pages + path: gh-pages + fetch-depth: 0 + - name: Prepare site run: | set -e rm -rf site mkdir -p site - # Копируем docs (включая скрытые файлы) в корень site + # Если в текущей ветке есть docs/ — используем его (удобно, если позже перенесёте в main) if [ -d "docs" ]; then + echo "Using docs/ from current branch" cp -a docs/. site/ + fi + + # Если в gh-pages есть docs/ — используем приоритетно (ваш случай сейчас) + if [ -d "gh-pages/docs" ]; then + echo "Using docs/ from gh-pages branch" + cp -a gh-pages/docs/. site/ else - echo "Warning: docs/ directory not found in repository." + echo "Warning: gh-pages/docs not found" fi - # Копируем content в site/content, не трогая исходный content/ + # Копируем content (если есть) в site/content if [ -d "content" ]; then mkdir -p site/content cp -a content/. site/content/ + elif [ -d "gh-pages/content" ]; then + mkdir -p site/content + cp -a gh-pages/content/. site/content/ else - echo "Warning: content/ directory not found in repository." + echo "Warning: content/ not found in either branch" + fi + + # Отключаем Jekyll и добавляем SPA fallback (404) + touch site/.nojekyll + if [ -f "site/index.html" ]; then + cp site/index.html site/404.html || true fi - name: Show site contents (for debug) @@ -38,6 +62,8 @@ jobs: ls -la echo "Docs (repo):" ls -la docs || true + echo "Docs (gh-pages):" + ls -la gh-pages/docs || true echo "Content (repo):" ls -la content || true echo "Site (to be published):" diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..d0c5304 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,27 @@ + + + + + + Документация + + + + + +
+ + + + + + diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..fc6033f --- /dev/null +++ b/docs/README.md @@ -0,0 +1,44 @@ +# STOP_AI — BDBB + +STOP_AI — приложение для безопасного и конфиденциального блокирования +LLM-сервисов на всех платформах. Блокирует сайты и приложения, не хранит +историю (только локальный счётчик промптов), поддерживает «жёсткий режим» +и опциональную облачную синхронизацию. + +## Структура репозитория + +- `docs/` — процесс работы, правила вкладов, политика аппрувов. +- `content/` — анкета, протокол интервью, план коммуникаций. +- `.github/` — шаблоны PR, CODEOWNERS, workflow'ы. + +## Как работать (быстро) + +1. Fork / Clone: + `git clone git@github.com:raijin57/STOP_AI.git` +2. Создайте ветку: + `git checkout -b feature/` +3. Сделайте изменения: + `git add .` → `git commit -m "feat: ..."` +4. Push и создайте PR в `main`. +5. Для мержа требуется **3** апрува и зелёный CI. + +## Команда + +**Исполнители (BDBB):** + +- Дулаев Арсен Аланович — `@raijin57` +- Брынцев Андрей Вячеславович — `@AndreyBry` +- Карнаухов Глеб Андреевич — `@karnaukhovGA69` +- Дмитриев Иван Владимирович — `@IvanDmitriev1` + +**Заказчик (SnkrHSE):** + +- Курюкин Егор Сергеевич +- Черкесов Азамат Заурович +- Рыбаков Даниил Андреевич +- Крайнов Григорий Николаевич +- Макеев Всеволод Сергеевич + +## Ссылка на Pages + +Будет автоматически опубликована после первого успешного деплоя.