project-blog

project-blog

A collaborative platform for developers & learners to explore, build, and contribute to Web Development & AI projects. Features include AI-driven recommendations, role-based access, project tracking, interactive community engagement, and structured learning resources.

Stars: 112

Visit
 screenshot

Welcome to the Blog Script Project, a collaborative platform for developers and writers to create, manage, and share content. With features like Markdown support, submodule integration, customizable templates, project contribution workflow, global visibility, community discussions, SEO optimization, and role-based dashboard, Blog Script enhances collaboration and visibility for your work. You can contribute by adding new projects, improving existing projects, updating documentation, fixing bugs, optimizing, and ensuring code readability. Follow the contribution guidelines to star the repository, find tasks, fork the repository, make changes, add screenshots, submit a pull request, and contribute to the open-source community. Additionally, you can add your project as a submodule by following the provided guidelines. Join us, contribute, and grow together!

README:

Hey <πšŒπš˜πšπšŽπš›πšœ/>! πŸ‘‹

Typing SVG




React Vite Node.js Express.js MongoDB Firebase Tailwind CSS


⚑ About the Project ❀️

Welcome to the Blog Script Projectβ€”a collaborative blogging platform designed to simplify content creation, management, and sharing. It provides a structured environment where developers and writers can seamlessly integrate submodules, customize templates, and efficiently manage their projects. With role-based access, built-in SEO optimization, and community discussions, Blog Script enhances collaboration and ensures global visibility for your work.

⚑ Contribute to Blog Script! βœ…

Blog Script is an open-source platform where you can submit your projects, update them anytime, and improve the platform itself. It’s perfect for developers and writers who want to showcase their work, collaborate with others, and gain global visibility.

Join us, contribute, and grow together! 🌍✨

⚑ Key Features 🏒

Feature Description
Markdown Support Easily write and format blog content using Markdown, making it clean and well-structured. Markdown helps in organizing text, adding headings, lists, links, and images without complex coding.
Submodule Integration Allows you to add external repositories as submodules, making it easier to manage and link different projects inside your blog. This helps in organizing code and keeping everything in one place.
Customizable Templates Choose from ready-made templates to design your blog the way you like. These templates help in quickly setting up a beautiful and professional-looking blog.
Project Contribution Workflow Submit your project to this repository and update it anytime. You can also contribute more by improving your project and raising pull requests (PRs) to update Blog Script itself. This helps in growing your project while also making Blog Script better.
Global Visibility Your blog and projects will be visible to a larger audience worldwide. This increases your chances of getting noticed, getting feedback, and collaborating with others.
Community Discussions Connect with other contributors, discuss ideas, ask questions, and share knowledge. This makes learning and improving projects easier through teamwork.
Full Ownership You have complete control over your projects and contributions. No one else can change your work without your permission.
SEO Optimization Blog Script ensures your content is easily found on search engines like Google. This helps in reaching more people and increasing engagement.
Role-Based Dashboard Different users have different levels of access. Admins can manage everything, collaborators can work on assigned projects, contributors can submit their work, and regular users can read and interact with blogs.

⚑ What Can You Contribute? πŸ‘©β€πŸ’»

Choose a contribution area that suits your skills

Contribution Area
Add New Projects
Improve Existing Projects
Documentation Updates
Bug Fixes
Responsive Design
Code Readability
Optimization

⚑ How to Contribute? πŸ€”

  1. Star the repository on GitHub to show your support.
  2. Browse the Issues to find tasks that need attention.
  3. Fork the repository to your own GitHub account to start working on your changes.
  4. Create a new branch for the issue you're working on.
  5. Make your changes, ensuring they align with the project's structure and standards.
  6. Add screenshots or screen captures of your changes to showcase their effects in the pull request.
  7. Submit a Pull Request, and it will be reviewed.
  8. Make sure to read and follow the Contributing Guidelines and Code of Conduct.

⚑ Add Your Project as a Submodule πŸš€

We want your work to be readable by others; therefore, we encourage you to note the following:

  1. Project/Repository names should be in kebab-case letters (e.g., to-do-list, joke-telling-application).

    Ensure your repository contains the following files:

    1. README.md β†’ Briefly explain the project, its features, and use cases.
    2. SETUP.md β†’ Step-by-step guide to setting up the project locally.
    3. LICENSE β†’ Define the licensing terms for project usage.
    4. SCREENSHOT β†’ Add an image showcasing the project’s UI, if available.
    5. WORKING PROTOTYPE β†’ (Optional) Provide a live demo link or preview GIF/video.
    6. DEPLOYED URL β†’ Attach a deployed URL in your project repository.
  2. Run the following command to add your project as a submodule:

    Run this command from the root directory /workspaces/blog-script

git submodule add --depth 1 <your_project_repo_url> projects/<category>/<project_name>

Example for a web development project:

git submodule add --depth 1 https://github.com/your-username/my-web-project.git projects/web-development/my-web-project
  1. Create a new branch.
git checkout -b <add/project_name>
  1. Stage the changes
git add .
  1. Commit and Push changes

    Commit message should be clear. Never write un-necessary things in the commit messages.

git commit -m "Add <project_name> as a submodule under <category>"
git push -u origin <add/project_name>
  1. Create a Pull Request
    1. Go to your forked repository on GitHub.
    2. Click on Compare & pull request.
    3. Provide a clear description of your project.
    4. Submit the PR for review.

⚑ Pull Requests Review Criteria 🧲

  1. Fill out the PR template properly when submitting a pull request.
  2. Do not commit directly to the main branch, otherwise your PR will be instantly rejected.
  3. Ensure all work is original and not copied from other sources.
  4. Don't create more than 3-4 commits until not permitted by Admin and Mentors of the project.
  5. Add comments to your code wherever necessary for clarity.
  6. For frontend updates, share screenshots and work samples before submitting a PR.

❄️ Open Source Programs

JWOC

2024 | 2025

GSSoC

2024 | Ext 2024

Hacktoberfest

2024

KWOC

2024

24 Pull Requests

2024

IWOC

2025

SWOC

2025

DWOC

2025

✨ Our Valuable Contributors

Line

Tip from us πŸ˜‡

It always takes time to understand and learn. So, don't worry at all. We know you have got this! πŸ’ͺ

Show some  ❀️  by  🌟  this repository!

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for project-blog

Similar Open Source Tools

For similar tasks

For similar jobs