Skip to content

AdityaInnovates/SimpleBlogApp

Repository files navigation

Collaborative DSA Blog Project

Star the Repository ⭐️

Welcome to the Collaborative DSA Blog Project! This repository invites contributors of all skill levels to share their knowledge on Data Structures and Algorithms (DSA) using Python. Whether you are a beginner or an experienced coder, your contributions can help students grasp DSA concepts more effectively.

📁 Project Structure

  • blogslist.json: A JSON file located in the root directory where contributors add their blog details.
  • blogs/: A folder containing markdown files (.md) with the body content for each blog.

📝 Contribution Guidelines

1. Adding a New Blog Post

  1. Create a Unique Blog ID(Random ID Generator):

    • Generate a random unique ID for your blog post.
  2. Update blogslist.json:

    • Open blogslist.json in the root directory.
    • Add a new entry with the following format:
      {
        "id": "unique_blog_id",    // Unique ID for the blog
        "image": "path/to/image",  // Link to the image (if any)
        "title": "Blog Title",     // Title of the blog
        "description": "Short Description"  // Brief summary
      }
  3. Create Blog Content(Markdown Editor):

    • In the blogs folder, create a new markdown file named after your blog ID (e.g., unique_blog_id.md).
    • Add the main content of your blog post in the markdown file.

2. Frontend Contributions

If you have coding experience, you're welcome to enhance the project by:

  • Updating the HTML and CSS files.
  • Adding interactivity with JavaScript.
  • Ensuring the website is responsive and visually appealing.

3. Feature Requests and Issues

If you'd like to suggest a new feature:

  1. Create an Issue: Briefly describe the feature or problem and label it appropriately.
  2. Await Approval: Please wait for project maintainers to review and approve before proceeding.

📜 License

This project is licensed under the MIT License.

💡 Contact

Feel free to reach out if you have any questions or need assistance with your contribution.


Enjoy contributing and learning! Keep Growing.