Блог был создан Олегом Сунгуровским safasgasc.asfg@gmail.com
Приложение-блог для публикации постов - имеет следующий функционал:
- Публикация постов в блоге с различными тегами
- Поиск по определенным тегам
- Добавление комментариев
- Интерфейс с недавними публикациями и наибольшим числом комментариев
- Возможность делиться постами по Email
- Поиск по словам в заголовке постов
- Имеется карта сайта и подписка на RSS ленту
Использованы следующие технологии:
- Python 3
- Django
- Django Taggit
- Postgres
- Postgres pg_trgm (для продвинутого поиска)
- Настройте Django для отправки почты:
- Создайте файл .env.dev со следующими полями и заполните их:
Настройки Django
SECRET_KEY=<django secret key>
DEBUG=<django debug(True or False)>
ALLOWED_HOSTS=<[is list having addresses of all domains which can run your Django Project]>
Настройки базы данных
ENGINE=<databse engin(default: postgres)>
NAME=<database name>
PORT=<database port(default: 5432)>
HOST=<database host(with docker: db)>
USER=<database user>
PASSWORD=<database user's password>
DATABASE=<postgres>
Настройки отправки почты
EMAIL_HOST=< >
EMAIL_HOST_USER=< >
EMAIL_HOST_PASSWORD=< >
EMAIL_PORT=< >
EMAIL_USE_TLS=< >
or
EMAIL_USE_SSL=< >
Database settings for Docker-compose
POSTGRES_USER=<USER>
POSTGRES_PASSWORD=<PASSWORD>
POSTGRES_DB=<NAME>
- Используйте приведенные ниже команды для создания и запуска приложения:
docker-compose build
docker-compose up -d
Приложение будет доступно по адресу: http://127.0.0.1/blog/