Блог про python https://pyproger.ru
 
 
 
 
Go to file
Сергей Ванюшкин 2c89cee7ac исправил копирайтс в футере, отображались, но jinja2 ругалась 2023-10-08 12:26:47 +03:00
migrations Вынес статику html из футера в конфиг, Вынес меню и приватные линки в апп.конфиг. Поправил отображение title в постах для отображения без тэгов разметки 2023-10-07 21:44:33 +03:00
pyproger исправил копирайтс в футере, отображались, но jinja2 ругалась 2023-10-08 12:26:47 +03:00
tests Init commit. Basic flask app 2023-09-16 12:25:50 +03:00
.gitignore Init commit. Basic flask app 2023-09-16 12:25:50 +03:00
LICENSE.md исправил копирайтс в футере, отображались, но jinja2 ругалась 2023-10-08 12:26:47 +03:00
README.md исправил копирайтс в футере, отображались, но jinja2 ругалась 2023-10-08 12:26:47 +03:00
babel.cfg Перевод админки flask babel 2023-09-21 20:55:35 +03:00
generate_dotenv.py pg строка в .env и ее генерация 2023-10-07 13:01:12 +03:00
poetry.lock Поправил cli, скрипт создания .env с секретами 2023-10-06 16:06:31 +03:00
pyproject.toml Поправил cli, скрипт создания .env с секретами 2023-10-06 16:06:31 +03:00
wsgi.py Поправил cli, скрипт создания .env с секретами 2023-10-06 16:06:31 +03:00

README.md

Pyproger blog

Описание

Данный проект начинался как pet-проект в рамках изучения фреймворка Flask, но решил выпустить его в "свет".

Проект полностью написан на телефоне с андроидом на борту🙂, о чем буду рассказывать в этом блоге.

Блог доступен по адресу https://pyproger.ru

Возможности

  • Админ панель управления контентом
  • Отображение всех записей с пагинацией
  • Добавление тэгов к статьям
  • Отображение статей по тэгам

Зависимости

  • Для работы сервиса необходима установленная СУБД postgresql. Создана база данных и пользователь с правами на нее.
  • poetry - Система управления зависимостями в Python.

Остальное добавиться автоматически на этапе установки.

Установка

Установите и настройте postgresql согласно офф. документации. Создайте пользователя и бд.

Установите (если еще не установлены) python и python-pip, git

Установите систему управления зависимостями

$ pip install poetry

Клонируйте репозиторий

$ git clone https://git.pi3c.ru/pi3code/pyproger.git

Перейдите в каталог, создайте и запустите виртуальное окружение

$ cd pyproger

$ poetry install

$ poetry shell

Запустите скрипт создания начальной конфигурации.

$ python ./generate_dotenv.py

Скрипт запросит данные необходимые для подключения к бд и создаст .env файл с "секретами" необходимыми для работы.

Примените миграции в базу данных и создайте учетную запись Администратора

$ flask db upgrade

$ flask create-superuser <nik>

где замените своим логином, ответьте на вопросы. Данные этого пользователя будут необходимы для входа в административную часть сайта

Запустите приложение

$ flask run

Перейдите в браузере по адресу 127.0.0.1:5000 для доступа к блогу или 127.0.0.1:5000/admin в админ панель

Авторы

Лицензия

Распространяется под MIT лицензией. Подробнее на русском в файле LICENSE.md