This blog is made with django framework and the django version is 4.0.1. It's a intermediate level of blogging. For now I have included this features only. In future I will develop more.
After Admin Login
- Display Media Files On Frontend
- Add Media Files From Frontend
- Delete Functionality Available On Media Files
- Pagnitaion Added To Media Files
- Bug Fixes (Minor)
- User Registration
- User Login & Logout
- User Profile
- Create, Update, Edit & Delete Posts
- Comments
- Search
- User Change Password
- Password Reset
- Customized Admin Panel
- Social Authentication
- User Email Verification
- Add Multiple Email Account
- User Account Deletion From Profile
- HTML Email Template
- Advanced CKEditor
- Post Duplication
Install Django Blog with pip
Clone the project.
git clone https://github.com/tajbinkhan/django-blog.git
Go to the project directory (if you are a windows user).
cd django-blog
In command panel, run this command.
pip install -r requirements.txt
After successfull installation, you need to start the migration to create table in the database.
python manage.py makemigrations
python manage.py migrate
After migration, start the server by running this command.
python manage.py runserver
Added new features to Django Blog
- Display Media Files On Frontend
- Add Media Files From Frontend
- Delete Functionality Available On Media Files
- Pagnitaion Added To Media Files
- Bug Fixes (Minor)
- Post Can Be Duplicated.
- Minor Bug Fixed.
- New Highly New Customization Design.
- New Icon to Understand Better and Look More Professional.
- New Plugin Called Jazz Admin Is Installed to Give This Professional Look.
- Email Messages Can Be Customized From Admin Panel.
- Shortcodes Are Being Used In The Message.
- HTML Email Template Integration From Admin Panel.
- Website CSS File Optimized.
- New Editor Installed (ckeditor).
- More Option Is Available In The Editor.
- Code Optimized.
- Comment Can Be Updated From Front-end (Admin only).
- Comment Can Be Deleted From Front-end (Admin only).
- Some CSS Issue Fixed.
- Security Level Upgraded.
- Email Notification Has Advanced Features.
- User Will Be Notified If He/She Change Password of Their Account.
- Admin Panel Modification.
- User Can Delete Their Own Account From Their Profile.
- Social Account Verification Has Been Removed.
- New User Registration Email Notification.
- New Comment on Blog Post Notification.
- Messages are shown when post update, delete or created.
- Post form fields updated.
- Template customization update.
- Email notification.
- Django Allauth Feature Added.
- New Profile Customization.
- Facebook, Google Authentication Added.
- Verification System Added.
- Social Authentication Added.
- Session Timeout Added.
- Login success message display.
- Search option bug fixed.
- 404 error page added.
- Invalid URL shows the error page.
- In this version the uploaded image will be resized and reduce the image size for site speed up.
- User can reset his/her password through reset password form.
- User will receive a password reset mail on their registered account on the site.
- User can change password in profile.
- There is some bug in search list and that is fixed.
- Create post, create category, can comment now in available in the front-end(Only for superuser)
- Category can be created in create post form.
- Category can be manage in the front-end.
Language: HTML5, CSS3, JavaScript, Python
Framework: Django Web Framework, BootStrap 4