Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdulrahim-ramadan/django-blog
django blog with CRUD operations
https://github.com/abdulrahim-ramadan/django-blog
django python rest-api summernote swagger tagging
Last synced: 3 days ago
JSON representation
django blog with CRUD operations
- Host: GitHub
- URL: https://github.com/abdulrahim-ramadan/django-blog
- Owner: abdulrahim-ramadan
- Created: 2023-12-27T02:36:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-29T06:39:44.000Z (10 months ago)
- Last Synced: 2024-03-29T07:39:26.849Z (10 months ago)
- Topics: django, python, rest-api, summernote, swagger, tagging
- Language: Python
- Homepage:
- Size: 1.29 MB
- Stars: 13
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Blog â
âĻA robust Django-based blog app for managing and publishing articles with ease.
### Overview
The Django Blog App is a powerful and customizable solution for adding a blog functionality to your Django project. It simplifies the process of managing and publishing articles while providing flexibility for customization.
### Features
- ***User-Friendly Admin Interface**: Easily manage your blog posts with the Django admin interface.
- **Markdown Support**: Write your articles using Markdown for a clean and efficient writing experience.
- **Tagging System**: Organize your articles by adding tags, making it easy for readers to find content.
- **Responsive Design**: Ensure a seamless experience for your readers on various devices.
- **User Comments**: Enable or disable comments on your articles to foster engagement.
## Getting Started
Follow these steps to integrate the Django Blog App into your project:
1. Clone the repository:
```bash
git clone https://github.com/AbdullahBakir97/Django-Blog-app.git
```2. Navigate to the project directory:
```bash
cd Django-Blog-app
```3. Create a virtual environment and activate it:
```bash
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
```4. Install the required dependencies:
```bash
pip install -r requirements.txt
```5. Apply database migrations:
```bash
python manage.py migrate
```6. Create a superuser account:
```bash
python manage.py createsuperuser
```7. Start the development server:
```bash
python manage.py runserver
```8. Access the admin panel at http://localhost:8000/admin/ to start managing your blog.
Create Your First Post: Use the admin interface to create your first blog post.
Usage
Create Posts: Use the Django admin interface to create and manage your blog posts.Customize Templates: Customize the blog templates to match your project's design.
Extend Functionality: Extend the functionality by modifying the app or creating custom views.
Contributing
We welcome contributions to enhance the Django Blog App. Feel free to submit bug reports, feature requests, or pull requests. Before contributing, please review our contribution guidelines.License
The Django Blog App is open-source and licensed under the MIT License. See the LICENSE file for details.Happy blogging with Django!!! ðâĻ
#### Please â the repo to support our project