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.

Releases

No releases published

Packages

No packages published

Contributors 6