Skip to content

slavashestakov2005/ITI

Repository files navigation

Это код сайта для провидения ИТИ в гимназии «Универс».

Введение

Данный сайт создан после ИТИ 2020, вызвавших у меня большие вопросы, описанные в документе.
Сайт разрабатывается при поддержке организаторов ИТИ 2020 (Савокина Е.В. и Проходский А.Н.), а также учителя информатики Инженерной школы (Вахитова Е.Ю.).
С 05.09.2021 дизайн сайта сделан с помощью Bootstrap.
Более подробная документация:

  1. Excel -- описание Excel-таблиц;
  2. Функциональность -- описание функционала сайта.
  3. Роли -- описание ролей.
  4. Телеграм бот -- описание телеграмм бота.

Ссылки

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

  1. Скачайте Python отсюда, гарантированно работает под версией 3.11 (возможно под версиями начиная с 3.7). На платном чистовике используется версия 3.10.
  2. Скачайте код сайт из репозитория (Code > Download ZIP).
  3. Распакуйте архив в какую-либо директорию и зайдите в неё из cmd.
  4. Выполните pip install -r requirements.txt для установки необходимых библиотек.
  5. Запустите файл python main.py.
  6. Откройте сервер по адресу localhost:8080/.
  7. Сервер работает только при открытой cmd, для его остановки можно в cmd ввести Ctrl+C.
  8. При обновлении кода сервера из репозитория, шаг 4 почти всегда можно пропускать.

Запуск на сайтах

Для pythonanywhere.com нужно создать файл flask_app.py вида:

from main import *

Для reg.ru нужен файл passenger_wsgi.py вида:

import sys
import os


INTERP = os.path.expanduser("/var/www/u0000000/data/flaskenv/bin/python")
if sys.executable != INTERP:
   os.execl(INTERP, INTERP, *sys.argv)

sys.path.append(os.getcwd())


from main import app as application

Единственный найденный надёжный способ запустить бота на reg.ru (одновременно с сайтом) - это через ssh выполнить:

nohup ../../flaskenv/bin/python bot_simple.py &

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published