Skip to content

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.

Notifications You must be signed in to change notification settings

Mayankgbrc/Writophobia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Writophobia

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.

Features

  • 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.

Getting Started

To get started with Writophobia on your local machine:

Prerequisites

  • Python 3.x
  • Django
  • Virtualenv (optional but recommended)

Installation

  1. Clone the repository:

    git clone https://github.com/Mayankgbrc/Writophobia.git
    cd writophobia
  2. Set up a virtual environment and activate it:

    python3 -m venv venv
    source venv/bin/activate
  3. Install required packages:

    pip install -r requirements.txt
  4. Apply migrations:

    python manage.py migrate
  5. Run the server:

    python manage.py runserver

Visit http://127.0.0.1:8000 in your browser to start using Writophobia!

Discover 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.

Contributing

We welcome contributions! If you would like to contribute to Writophobia, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes.
  4. 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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published