Данный проект позволяет обновлять код страницы школьного сайта, на которой включен новый редактор.

Проект размещен на github: https://github.com/dzenbots/SchoolSiteNewEditor

Автор: @dzenbots

Установка (производится один раз)

  • Устанавливаем на компьютер Python https://www.python.org
  • Клонируем репозиторий или скачиваем архив и распаковываем его в отдельную папку
https://github.com/dzenbots/SchoolSiteNewEditor.git
  • В консоли переходим в папку проект
  • Устанавливаем и активируем виртуальное окружение
python -m venv venv
Если появилась ошибка что pyhton не найден:
python3 -m venv venv
Для Windows:
venv\Scripts\activate.bat
Для Linux:
source venv/bin/activate
  • Устанавливаем зависимости
pip install -r requremints.txt
  • Открываем файл .env любым текстовым редактором и меняем значения переменных:

SCHOOL_SITE_URL=https://***********.mskobr.ru
LOGIN=**************
PASSWORD=***********
EKIS_CODE=*********

 

Использование (при каждом внесении изменения на страницу)

  • Изменяем содержимое файла new_content.html — кладем в него html-код, который будет отображаться на желаемой странице.

    Откуда взять код? — Либо написать самостоятельно, либо создать его старым редактором (например, создать новость старым редактором, нажать в редакторе кнопку Источник и скопировать оттуда получившийся код) и скопировать в файл new_content.html.

  • Файл .env.dist переименовать или скопировать в файл .env.

  • В файле .env изменить значение переменной PAGE_PATH (необходимо указать полный путь без доменного имени до желаемой страницы с новым редактором)

PAGE_PATH=/proekty/nashi-proekty/testovaya-stranitsa # Путь до редактируемой страницы без домена
Важно! Перед запуском программы на желаемой странице должен присутствовать один текстовый блок, он и будет изменяться. Если на странице больше блоков - будет изменен только самый первый, остальные изменяться не будут. Если первый блок не текстовый, возможно ничего не изменится. Поэтому лучше удалить весь старый контент из нового редактора и оставить только один текстовый блок
  • Запускаем программу
python app.py
  • Проверяем результат работы на странице сайта

 

Скопировано с гита, вдруг забанят…


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *