"Django Tailwind Blog" is a developer blog and portfolio website built using Django and Tailwind CSS. It includes several pages (Home, About, Blog, Categories, and custom 404 pages). The project features a clean and modern design that is fully responsive and optimized for performance. It includes a powerful admin interface for managing the content, and is easy to customize and deploy to a production environment.
- Clone the repository:
git clone git@github.com:thapaSujit/BlogWebsite.git
- Navigate to the project directory:
cd `BlogWebsite`
- Create and activate a new virtual environment:
python -m venv env
.\env\Scripts\activate
- Install the project dependencies:
pip install -r requirements.txt
- Add
tailwind
to yourINSTALLED_APPS
list insettings.py
:
INSTALLED_APPS = [
# ...
'tailwind',
# ...
]
- Run the Tailwind CSS configuration command:
python manage.py tailwind init
- Create the database tables:
python manage.py migrate
- Run the development server:
python manage.py runserver
- HTML
- CSS
- JavaScript
- Python
- Django==4.1.4
- django-tailwind==3.4.0
- whitenoise==6.3.0
- psycopg2==2.9.5
- django-tinymce==3.5.0
- Responsive design using Tailwind CSS
- Admin dashboard for managing blog posts and portfolio items
- Contact form for sending messages to the site owner
Home
: The landing page of the website, which displays a brief introduction and links to other pages.About
: A page that provides information about the site owner, their background, and skills.Blog
: A page that displays a list of blog posts in reverse chronological order, with links to individual post pages.Blog Post
: A page that displays the content of a single blog post, including the title, author, date, and content.Categories
: A page that displays a list of blog post categories, with links to filtered lists of posts for each category.Custom 404 Pages
: Custom error pages that display when a user navigates to a non-existent page or encounters an error.
This project was built upon the work of Original Author. I would like to express my gratitude for their initial implementation and inspiration.
This project is licensed under the MIT License.
Based on initial work by Original Author.