- Activate your virtual env
git clone https://github.com/ahampriyanshu/ojas-django.git
pip install -r requirements.txt
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py createsuperuser
python3 manage.py collectstatic
python3 manage.py runserver
-
Click here and update the favicons in
staticfiles/img
-
Go to the admin panel (default url is domain/admin)
- Create new admin
- Create new author
- Update site title and desc
-
Open settings.py
- Set
DEBUG = False
- Update
SECRET_KEY
,ALLOWED_HOSTS
LANGUAGE_CODE
,LOGO_URL
,TIME_ZONE
SERVER_EMAIL
,EMAIL_HOST_PASSWORD
- Set
- Tagging funtionality instead of static categories/sections
- Installable PWA with offline support
- Custom error pages
- Responsive for all (sm, md, lg, xl)
- Markdown and RichText Support
- WYSIWYG Editor
- SEO freindly URL
- RSS and Atom Feed
- Rest API and sitemap
- Unique visitor and views counter
- Replaced datetime and time with timezone
- Subscription newsletter with confirmation and unsubscription
- HTML templates for emails
- Simpler frontend
- Dark Mode
- Better commenting system with captcha verification
- Make all the important details dynamic (blog title,desc,author,keywords,contacts)
- Live preview of post in admin panel
- Additional settings for author at user-end
- Improve support for extra large images and code snippets
- Export data to csv/xlsx
- Better logging system
- https://www.packtpub.com/product/django-by-example/9781784391911
- https://www.dyspatch.io/resources/templates/
- https://docs.djangoproject.com/en/3.2/topics/logging/#default-logging-configuration
- https://www.jujens.eu/posts/en/2020/Feb/29/django-pwa/
- https://books.agiliq.com/
- http://twitter.com/khatabwedaa
- https://www.youtube.com/watch?v=Y4c4ickks2A
- https://pythoncircle.com/post/657/adding-email-subscription-feature-in-django-application/
- https://stackoverflow.com/questions/61848207/sending-email-notification-in-django
- http://www.expertphp.in/article/django-how-to-send-text-and-html-emails-with-dynamic-data-in-python