This repository contains the source code for a simple blog website. You can use this code as a foundation to create your own blog or to learn more about web development.
-
User-Friendly Interface: The blog has a clean and intuitive user interface that makes it easy for readers to navigate and enjoy your content.
-
Responsive Design: The website is designed to work seamlessly on various devices, including desktops, tablets, and mobile phones.
-
Author Dashboard: Authors can log in to the admin dashboard to create, edit, and delete blog posts.
-
Rich Text Editor: A rich text editor is integrated for writing and formatting blog posts.
-
Commenting System: Readers can leave comments on blog posts, and authors can manage these comments through the admin dashboard.
-
Tagging: Blog posts can be tagged with relevant keywords, making it easier for readers to discover content on specific topics.
-
Search Functionality: Users can search for blog posts based on keywords or tags.
To get a local copy of this project up and running, follow these steps:
-
Clone the repository:
git clone https://github.com/mercurrie/Blog.git
-
Navigate to the project folder:
cd Blog
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the migrations:
python main.py
-
Access the application:
click http link in terminal or copy paste into browser search bar(Ex. http://127.0.0.1:5000)
-
Creating a New Blog Post: After setting up the application locally, you can log in as an author through the admin dashboard. From there, you can create new blog posts using the rich text editor.
-
Managing Comments: Authors can also manage comments left by readers in the admin dashboard.
-
Tagging Posts: When creating or editing a blog post, authors can add relevant tags to categorize their content.
-
Searching for Posts: Readers can use the search functionality to find blog posts based on keywords or tags.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Make your changes and test them thoroughly.
-
Create a pull request with a clear description of your changes.
-
After review, your changes will be merged into the main branch.
Please ensure your code follows the project's coding standards and includes appropriate documentation.
Thank you for using this blog repository. If you have any questions or encounter issues, please feel free to open an issue in the GitHub repository. Happy blogging!