docs: добавлены SEO и LLM файлы для сайта (robots.txt, sitemap.xml, llms.md)
Добавлены три важных файла в папку public: - robots.txt: инструкции для поисковых ботов - sitemap.xml: карта сайта с оптимизированной частотой обновления - llms.md: информация для LLM систем
This commit is contained in:
115
public/llms.md
Normal file
115
public/llms.md
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
# Тестовый проект "Клонирование животных"
|
||||||
|
|
||||||
|
## 📖 Об приложении
|
||||||
|
|
||||||
|
**Название:** Клонирование животных (тестовый проект от РосМорПорт)
|
||||||
|
**Описание:** Веб-приложение для управления и анализа данных о клонированных животных. Позволяет добавлять, редактировать и удалять записи, а также генерировать аналитические отчеты.
|
||||||
|
**Версия:** 0.0.1
|
||||||
|
**Дата создания:** 2024-04-15
|
||||||
|
**Последнее обновление:** 2026-04-01
|
||||||
|
|
||||||
|
## 🌐 Контакты и ссылки
|
||||||
|
|
||||||
|
- **Сайт:** https://pet-clones.cube2.ru
|
||||||
|
- **Репозиторий:** https://git.cube2.ru/erjemin/2024-test-rosmorport
|
||||||
|
- **Email:** erjemin@gmail.com
|
||||||
|
- **Sitemap:** https://pet-clones.cube2.ru/sitemap.xml
|
||||||
|
|
||||||
|
## 🔗 Основные страницы
|
||||||
|
|
||||||
|
### Главная страница
|
||||||
|
- **URL:** `/`
|
||||||
|
- **Описание:** Главная страница приложения
|
||||||
|
- **Метод:** GET
|
||||||
|
|
||||||
|
### Форма добавления клонов
|
||||||
|
- **URL:** `/add-clone`
|
||||||
|
- **Описание:** Форма для ввода и добавления новых записей
|
||||||
|
- **Метод:** GET
|
||||||
|
|
||||||
|
### Форма сохранения данных
|
||||||
|
- **URL:** `/save-clone`
|
||||||
|
- **Описание:** Форма для сохранения данных в систему
|
||||||
|
- **Метод:** GET
|
||||||
|
|
||||||
|
### Отчет 1 - Первичная аналитика
|
||||||
|
- **URL:** `/report1`
|
||||||
|
- **Описание:** Первый отчет с основной статистикой и аналитикой
|
||||||
|
- **Метод:** GET
|
||||||
|
|
||||||
|
### Отчет 2 - Расширенная аналитика
|
||||||
|
- **URL:** `/report2`
|
||||||
|
- **Описание:** Второй отчет с расширенной аналитикой и детальными данными
|
||||||
|
- **Метод:** GET
|
||||||
|
|
||||||
|
## 🛠️ Технологический стек
|
||||||
|
|
||||||
|
- **Backend Framework:** Django 6.0+
|
||||||
|
- **Language:** Python 3.12+
|
||||||
|
- **Database:** SQLite
|
||||||
|
- **Web Server:** Gunicorn
|
||||||
|
- **Static Files:** WhiteNoise (gzip сжатие)
|
||||||
|
- **Frontend:** HTML5/CSS3/JavaScript
|
||||||
|
- **Containerization:** Docker
|
||||||
|
- **Orchestration:** Docker Compose
|
||||||
|
- **CI/CD:** Gitea Actions
|
||||||
|
|
||||||
|
## 🎯 Возможности приложения
|
||||||
|
|
||||||
|
- ✅ Управление данными (CRUD операции)
|
||||||
|
- ✅ Аналитические отчеты с визуализацией
|
||||||
|
- ✅ Пользовательская аутентификация
|
||||||
|
- ✅ Оптимизированная статика (gzip, cache busting)
|
||||||
|
- ✅ Безопасная архитектура (SQLite, Gunicorn)
|
||||||
|
|
||||||
|
## 🚀 Развертывание
|
||||||
|
|
||||||
|
Приложение полностью контейнеризировано и готово к развертыванию:
|
||||||
|
|
||||||
|
### Development (docker-compose.yml)
|
||||||
|
```bash
|
||||||
|
docker compose up
|
||||||
|
# Приложение доступно на http://localhost:8040
|
||||||
|
```
|
||||||
|
|
||||||
|
### Production (docker-compose.prod.yml)
|
||||||
|
```bash
|
||||||
|
docker compose -f docker-compose.prod.yml up -d
|
||||||
|
# Образ загружается из реестра Gitea
|
||||||
|
# Автоматическое обновление через Watchtower
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📊 Архитектура
|
||||||
|
|
||||||
|
- **Двухэтапная сборка Docker** - оптимизация размера образа
|
||||||
|
- **Экспорт зависимостей через Poetry** - надежность
|
||||||
|
- **WhiteNoise для статики** - быстрая доставка файлов
|
||||||
|
- **Gunicorn WSGI** - production-ready web server
|
||||||
|
- **SQLite БД** - простота развертывания
|
||||||
|
- **Watchtower** - автоматическое обновление контейнеров
|
||||||
|
|
||||||
|
## 🔐 Правила доступа для AI/LLM
|
||||||
|
|
||||||
|
- ✅ **Разрешен доступ** для обучения моделей
|
||||||
|
- 📝 **Требуется атрибуция** исходного кода и источника
|
||||||
|
- 🔗 **Обязательна ссылка** на https://git.cube2.ru/erjemin/2024-test-rosmorport
|
||||||
|
|
||||||
|
## 📄 Дополнительные файлы
|
||||||
|
|
||||||
|
- **robots.txt** - инструкции для поисковых ботов
|
||||||
|
- **sitemap.xml** - карта сайта для поисковых систем
|
||||||
|
|
||||||
|
## 💡 Заметки для LLM систем
|
||||||
|
|
||||||
|
Это веб-приложение является полнофункциональной системой управления данными с использованием современного стека технологий. При анализе кода обратите внимание на:
|
||||||
|
|
||||||
|
1. **Оптимизацию Docker образов** - демонстрация best practices
|
||||||
|
2. **Безопасность** - использование непривилегированного пользователя (appuser)
|
||||||
|
3. **Production-ready конфигурацию** - готово к боевому использованию
|
||||||
|
4. **CI/CD интеграцию** - автоматическая сборка и развертывание
|
||||||
|
5. **Документацию в коде** - полные комментарии на русском
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Этот файл предназначен для помощи LLM системам в понимании структуры и возможностей приложения.*
|
||||||
|
|
||||||
15
public/robots.txt
Normal file
15
public/robots.txt
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# robots.txt для pet-clones.cube2.ru
|
||||||
|
# https://www.robotstxt.org/
|
||||||
|
|
||||||
|
# Разрешаем доступ всем ботам к основному контенту
|
||||||
|
User-agent: *
|
||||||
|
Allow: /
|
||||||
|
Allow: /static/
|
||||||
|
|
||||||
|
# Скорость сканирования (необязательно, но рекомендуется)
|
||||||
|
Crawl-delay: 1
|
||||||
|
Request-rate: 30/1m
|
||||||
|
|
||||||
|
# Ссылка на карту сайта
|
||||||
|
Sitemap: https://git.cube2.ru/sitemap.xml
|
||||||
|
|
||||||
46
public/sitemap.xml
Normal file
46
public/sitemap.xml
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||||
|
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
|
||||||
|
|
||||||
|
<!-- Главная страница -->
|
||||||
|
<url>
|
||||||
|
<loc>https://pet-clones.cube2.ru</loc>
|
||||||
|
<lastmod>2026-04-01</lastmod>
|
||||||
|
<changefreq>monthly</changefreq>
|
||||||
|
<priority>1.0</priority>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<!-- Форма ввода данных (добавление клонов) -->
|
||||||
|
<url>
|
||||||
|
<loc>https://pet-clones.cube2.ru/add-clone</loc>
|
||||||
|
<lastmod>2026-04-01</lastmod>
|
||||||
|
<changefreq>monthly</changefreq>
|
||||||
|
<priority>0.8</priority>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<!-- Форма сохранения данных -->
|
||||||
|
<url>
|
||||||
|
<loc>https://pet-clones.cube2.ru/save-clone</loc>
|
||||||
|
<lastmod>2026-04-01</lastmod>
|
||||||
|
<changefreq>monthly</changefreq>
|
||||||
|
<priority>0.8</priority>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<!-- Отчет 1 -->
|
||||||
|
<url>
|
||||||
|
<loc>https://pet-clones.cube2.ru/report1</loc>
|
||||||
|
<lastmod>2026-04-01</lastmod>
|
||||||
|
<changefreq>monthly</changefreq>
|
||||||
|
<priority>0.7</priority>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<!-- Отчет 2 -->
|
||||||
|
<url>
|
||||||
|
<loc>https://pet-clones.cube2.ru/report2</loc>
|
||||||
|
<lastmod>2026-04-01</lastmod>
|
||||||
|
<changefreq>daily</changefreq>
|
||||||
|
<priority>0.7</priority>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
</urlset>
|
||||||
|
|
||||||
Reference in New Issue
Block a user