Простой сайт для своего блога.
Написан на Python с использованием библиотек
- python-decouple
- asyncpg
- alohttp
- aiohttp-jinja2
- jinja2
Вся работа с базой данных PostgreSQL выполняется через сохранённые функции (см. реализацию в init_db.sql) что, на мой взгляд, удобнее и повышает отказоустойчивость, а так же повышает производительность, да и кто это будет проверять...
Ссылка на гитхаб: /wratixor/my_simple_site
После установки, настройки и запуска всех необходимых компонентов (нет, я не паковал это докером, если кто-то хочет распространять пакуйте и распространяйте, лицензия GPL v3) необходимо первым зарегистрироваться на запущенном сайте, для создания учетной записи администратора. Регистрация доступна для всех пользователей, но в текущей реализации нет функций доступных только зарегистрированным пользователям, кроме администратора. Все статьи доступны всем пользователям для просмотра и чтения. Материалы и разделы могут быть помечены как недоступные несовершеннолетним, они не будут показываться до подтверждения возраста.
Функции доступные администратору через интерфейс сайта:
- Удаление любых материалов.
- Добавление новых случайных заголовков.
- Загрузка изображений.
- Редактирование и добавление разделов.
- Редактирование и добавление статей.
Все замечания и предложения просьба направлять на почту или в телеграмм. Так же вы можете поддержать проект рублём по ссылке в подвале слева.
26.11.2024, 22:56:26 / 26.11.2024, 22:56:26