commit 9e9d586d6d6383a1791683e544d3b61bb46b21b5
Author: Ruslan Vasilyev
Date: Wed May 13 12:35:42 2026 +0300
refresh: 2026-05-13 — 10 files
diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml
new file mode 100644
index 0000000..962a537
--- /dev/null
+++ b/.github/workflows/deploy-pages.yml
@@ -0,0 +1,32 @@
+# Deploys the entire repo root to GitHub Pages on every push to master.
+# Pattern copied from wasrusgen/zov-tech (which serves the ZOV MiniApp).
+name: Deploy ELNY Analytics to GitHub Pages
+
+on:
+ push:
+ branches: [master, main]
+ workflow_dispatch:
+
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: pages
+ cancel-in-progress: false
+
+jobs:
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/configure-pages@v5
+ - uses: actions/upload-pages-artifact@v3
+ with:
+ path: .
+ - id: deployment
+ uses: actions/deploy-pages@v4
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1f7bf03
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+# Big binary artifacts that don't belong in git
+*.parquet
+*.zip
+.DS_Store
+Thumbs.db
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..cfba6b8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,29 @@
+# ELNY · Аналитика — публичные отчёты
+
+Статический сайт, который GitHub Pages автоматически собирает из этого репо при каждом пуше в `master`.
+
+**Живая ссылка:** https://wasrusgen.github.io/elny-analytics/
+
+## Что внутри
+
+| Файл | Что это |
+|---|---|
+| `index.html` | Главная — редирект на `status.html` |
+| `status.html` | Дашборд статуса пайплайна парсинга (real-time состояние данных) |
+| `dashboard.html` | Аналитический дашборд по 6 брендам (ELNY + 5 конкурентов) |
+| `reports/*.pdf` | Сгенерированные отчёты (конкурентный анализ, brand voice, SEO, AI visibility) |
+| `reports/*.xlsx` | Excel-выгрузки (master, brand_voice, Power Query template) |
+
+## Источник данных
+
+Файлы публикуются скриптом `scripts/publish_to_gh_pages.py` из основного проекта парсинга:
+`D:\! Рабочий стол\ELNY\ПАРСИНГ\`
+
+Скрипт копирует свежие `exports/*.html` и выбранные отчёты в этот репо, делает `git commit + push` —
+GitHub Pages деплоит в течение 1–2 минут.
+
+## Сырые данные (Parquet)
+
+Parquet-файлы (master, matches, embeddings, и т.д.) **не** хранятся здесь — они опубликованы на
+Yandex.Диске в `/ELNY-Аналитика/data/`. Публичные ссылки на каждый файл —
+в `config/share_links.yaml` основного проекта.
diff --git a/dashboard.html b/dashboard.html
new file mode 100644
index 0000000..66c2644
--- /dev/null
+++ b/dashboard.html
@@ -0,0 +1,36 @@
+
+
+
+
+ ELNY — конкурентная аналитика fashion-сайтов
+
Сводка по 6 интернет-магазинам женской одежды. Снапшот от 2026-05-11. Всего позиций: 7,290.
+| Сайт | Всего | В наличии | Распродано | Мин ₽ | Медиана ₽ | Макс ₽ | % со скидкой |
|---|---|---|---|---|---|---|---|
| 12storeez | 2,040 | 1,991 | 17 | 700 ₽ | 19,000 ₽ | 270,000 ₽ | 0.0% |
| annapekun | 349 | 349 | 0 | 440 ₽ | 2,990 ₽ | 10,980 ₽ | 99.7% |
| elis | 1,028 | 1,019 | 0 | 799 ₽ | 5,999 ₽ | 20,999 ₽ | 0.0% |
| elny | 1,375 | 742 | 633 | 1,799 ₽ | 6,000 ₽ | 19,889 ₽ | 54.0% |
| emkashop | 1,053 | 931 | 122 | 1,390 ₽ | 9,990 ₽ | 50,990 ₽ | 50.0% |
| pompa | 1,445 | 1,445 | 0 | 790 ₽ | 3,690 ₽ | 27,890 ₽ | 33.9% |
Если переадресация не сработала — откройте status.html.
+ + diff --git a/reports/ELNY_PowerQuery_template.xlsx b/reports/ELNY_PowerQuery_template.xlsx new file mode 100644 index 0000000..230171a Binary files /dev/null and b/reports/ELNY_PowerQuery_template.xlsx differ diff --git a/reports/ELNY_ai_visibility_report.pdf b/reports/ELNY_ai_visibility_report.pdf new file mode 100644 index 0000000..2019bda Binary files /dev/null and b/reports/ELNY_ai_visibility_report.pdf differ diff --git a/reports/ELNY_brand_voice_guidelines.pdf b/reports/ELNY_brand_voice_guidelines.pdf new file mode 100644 index 0000000..f9d24da Binary files /dev/null and b/reports/ELNY_brand_voice_guidelines.pdf differ diff --git a/reports/ELNY_competitive_analysis_v2.docx b/reports/ELNY_competitive_analysis_v2.docx new file mode 100644 index 0000000..bd137c6 Binary files /dev/null and b/reports/ELNY_competitive_analysis_v2.docx differ diff --git a/reports/ELNY_competitive_analysis_v2.pdf b/reports/ELNY_competitive_analysis_v2.pdf new file mode 100644 index 0000000..63b48a9 Binary files /dev/null and b/reports/ELNY_competitive_analysis_v2.pdf differ diff --git a/reports/ELNY_executive_deck.pptx b/reports/ELNY_executive_deck.pptx new file mode 100644 index 0000000..0199cad Binary files /dev/null and b/reports/ELNY_executive_deck.pptx differ diff --git a/reports/ELNY_seo_audit.pdf b/reports/ELNY_seo_audit.pdf new file mode 100644 index 0000000..70a6528 Binary files /dev/null and b/reports/ELNY_seo_audit.pdf differ diff --git a/reports/brand_voice.xlsx b/reports/brand_voice.xlsx new file mode 100644 index 0000000..b8fdb67 Binary files /dev/null and b/reports/brand_voice.xlsx differ diff --git a/status.html b/status.html new file mode 100644 index 0000000..04aff9e --- /dev/null +++ b/status.html @@ -0,0 +1,183 @@ + + + +Папка: D:\! Рабочий стол\ELNY\ПАРСИНГ
| Сайт | Файл | Размер | Обновлён | Строк |
|---|---|---|---|---|
| 12storeez | data/2026-05-11/12storeez.parquet | 366 KB | 1 дн назад | 2040 |
| annapekun | data/2026-05-11/annapekun.parquet | 98 KB | 1 дн назад | 349 |
| elis | data/2026-05-11/elis.parquet | 708 KB | 1 дн назад | 1028 |
| elny | data/2026-05-11/elny.parquet | 333 KB | 1 дн назад | 1375 |
| emkashop | data/2026-05-11/emkashop.parquet | 147 KB | 1 дн назад | 1053 |
| pompa | data/2026-05-11/pompa.parquet | 166 KB | 1 дн назад | 1445 |
python run.py snapshot --site 12storeez --delay 0.8.Пайплайн: snapshot ×6 → master → match → brand-voice → colors → trends → export → images (download → encode → match) → dashboard → powerquery → word v2 → alerts --email
+ Дашборд автогенерируется командой python run.py status.
+ Открой этот файл в браузере и оставь — он сам перечитает состояние каждую минуту.
+