Writophobia is a Django-based blogging platform that empowers anyone to launch a personalized blogging website with ease. Whether you’re a programmer, traveler, or simply passionate about sharing knowledge, Writophobia offers a dynamic space to publish and explore a diverse range of topics.
- Rich Text Editor: Format your posts effortlessly with options to style text, embed images, and include programming code.
- Blog Recommendation System: Get personalized suggestions based on your interests.
- Thumbnail Generation: Automatically generate thumbnails for a visually appealing blog feed.
- Search Functionality: Easily search through posts to find content that interests you.
- User Authentication: Secure login and registration to keep your account safe.
- Admin Portal: A dedicated admin interface to manage posts, users, and comments.
- Image Compression: Optimize images for faster loading times.
- Profile Page: Users can create and customize their profiles to showcase their content and interests.
To get started with Writophobia on your local machine:
- Python 3.x
- Django
- Virtualenv (optional but recommended)
-
Clone the repository:
git clone https://github.com/Mayankgbrc/Writophobia.git cd writophobia -
Set up a virtual environment and activate it:
python3 -m venv venv source venv/bin/activate -
Install required packages:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Run the server:
python manage.py runserver
Visit http://127.0.0.1:8000 in your browser to start using Writophobia!
Dive into Writophobia’s rich library of topics, from computer programming and travel to lifestyle tips. Each article is crafted by authors with unique perspectives, providing readers with engaging and informative content.
We welcome contributions! If you would like to contribute to Writophobia, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push to your fork and submit a pull request.
For major changes, please open an issue first to discuss your ideas.
Enjoy blogging with Writophobia! Let’s create, share, and inspire.