Skip to content

✨ Enhancement: Proposal for User-Submitted Blog Posts on the JSON Schema Blog #1209

Closed
@Adi-204

Description

@Adi-204

Is your feature request related to a problem? Please describe

Currently, the JSON Schema blog accepts content exclusively from a limited group of contributors: JSON Schema maintainers, contributors, implementation maintainers, and JSON Schema Champions. While this ensures a certain level of expertise and quality, it also restricts the diversity of voices and perspectives within the community. As a result, many valuable insights, experiences, and use cases from other community members remain untapped. The existing process for submitting blog content requires users to raise a Pull Request (PR) to contribute, which can be cumbersome and intimidating for those who may not be familiar with Git or the PR process. This can discourage potential contributors from sharing their knowledge and experiences, ultimately limiting the richness and variety of content available on the blog.

Describe the solution you'd like

Proposed Implementation

  1. Submission Form Development: Create a user-friendly online form where users can submit their blog ideas and content. The form should include fields for:
    a) Title of the blog post
    b) Author name and contact information
    c) Blog type (Tooling, Community, Ambassador, Opinion, Update, Engineering)
    d) Content of the blog post (with a word limit)
    e) A checkbox for permission from their organization to publish the content
    f) Links to relevant external sites (if applicable)

  2. Review Process: Establish a review process for submitted blog posts. This could involve: A committee to review submissions for relevance, quality, and adherence to the blog guidelines.
    Providing constructive feedback to authors if their submission requires revisions or is not suitable for publication.

  3. Publication and Attribution: Once a submission is approved, it should be published on the JSON Schema blog with proper attribution to the author.

Describe alternatives you've considered

No response

Additional context

Advantages of implementing above feature -

  1. Increased Community Engagement
  2. Diversity of Perspectives
  3. Enhanced Content Quality
  4. Promotion of Open Source Principles
  5. Knowledge Sharing and Learning

Are you working on this?

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: TriageThis is the initial status for an issue that requires triage.✨ EnhancementIndicates that the issue suggests an improvement or new feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions