CoolFace
Apppublic

Adawqrcvb/fishing_site

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
App README

Flask-сайт «Рыболовство»

Учебный проект на Python 3.9.12 и Flask.

Что реализовано

  • —главная страница;
  • —страница анализа предметной области;
  • —6 тематических разделов;
  • —30 статей, по 5 статей в каждом разделе;
  • —карта сайта;
  • —лента новостей;
  • —поиск по сайту;
  • —контакты;
  • —форма обратной связи с сохранением сообщений в data/messages.json;
  • —баннеры;
  • —страница с семантическим ядром и кластеризацией запросов;
  • —адаптивный дизайн.

Установка и запуск

bash
cd fishing_site
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python app.py

После запуска открыть в браузере:

text
http://127.0.0.1:5000/

Структура проекта

text
fishing_site/
├── app.py
├── requirements.txt
├── README.md
├── PROJECT_REPORT.md
├── data/
│   ├── articles.py
│   ├── news.py
│   ├── seo.py
│   └── messages.json
├── static/
│   ├── css/style.css
│   ├── js/main.js
│   └── img/*.svg
└── templates/*.html

Проверка требований задания

  1. 1.Анализ предметной области — страница /about и файл PROJECT_REPORT.md.
  2. 2.Карта сайта — страница /sitemap.
  3. 3.Не менее 15 страниц — реализовано более 40 страниц с учетом статей, категорий и служебных страниц.
  4. 4.Не менее 20 страниц макета — все страницы используют общую сетку, карточки, баннеры, боковые блоки, формы и таблицы.
  5. 5.Минимум 5 статей в каждом разделе — реализовано 6 разделов по 5 статей.
  6. 6.Компоненты — баннеры, контакты, форма сообщений, новости, поиск.
  7. 7.Семантическое ядро и кластеризация — страница /seo и файл data/seo.py.

Размещение на Hugging Face Spaces

  1. 1.Создайте новый Space на Hugging Face.
  2. 2.В поле SDK выберите Docker.
  3. 3.Загрузите все файлы из этого архива в корень репозитория Space.
  4. 4.После сборки сайт будет доступен на главной странице Space.

Технические настройки уже подготовлены: приложение слушает 0.0.0.0:7860, порт указан в README.md, запуск выполняется через gunicorn.