-
-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Complete and publish the new website #336
Comments
Some additional items than can be added in the future: |
Related issue json-schema-org/website#235 : Who is using JSON Schema - Logos Companies. |
Is there a preview for the site anywhere (like how we preview the blog in PRs)? I shouldn't have to be able to run it locally to see it. And I don't think I've seen the proposal yet. |
it is possible to run it locally by following the instructions available here: https://github.com/json-schema-org/website#readme The content of https://github.com/json-schema-org/website is what the vendor left us the past year. Of course the style looks renewed, but overall the result is suboptimal and the content is mixed and wrongly structured. This is the reason why instead of just releasing it, we are working in improve docs, content taxonomy and a new landing page among other things. |
I know it's possible to run locally, but I shouldn't have to be able to do that. |
I wasn't aware of any preview option of the blog. Happy to do something similar here. |
I have assumed we will host this new site on cloudflare as opposed to netlify. Both serviced provide PR build previews, however cloudflare will ONLY do so from a branch in the same repo, and not a fork. They have no plans to make this possible.
EDIT: Having asked again on the Cloudflare Discord, it may be possible to use the pages-action GH action as opposed to the GH Cloudflare app for deployments, and as such, enabling (I'm told) deploy previews for forks. Let's add a new issue, if it doesn't already exist, to create the production setup on Cloudflare =] |
To know the current status please check-out the project we have created available here: |
We can close this issue. |
🥳 |
Context:
JSON Schema has been successfully using the same website for many years. However, it has become outdated with time, providing a suboptimal developer experience. This is the reason why the past year JSON Schema invested in the development of a new website. Although the development has been completed, there are still some pending tasks to be able to roll out the new site.
The new website is available in the repository: https://github.com/json-schema-org/website
Work Detail and status:
We have created this project to track all this project activity and make it easier for others to contribute:
https://github.com/orgs/json-schema-org/projects/11
The development version of the new site can be accessed here
Table of contents:
People working on this
Content buckets
1. Specification Section with the last JSON Schema specification and access to the previous releases. This section may be easily included inside docs with a proper taxonomy.
2. Docs Section with all docs, tutorials and resources. Probably we'll need to include the roadmap
3. Implementations Section with all JSON Schema tooling
4. Blog Blog section
5. Community Community section
Personas
The following personas are representative and they will evolve.This is a living document.
First-timer Schema developer
Characteristics
Primary goals
Frustrations/pain points
Architect / Technical Lead
Characteristics
Primary goals
Frustrations/pain points
Experienced Schema developer
Characteristics
Primary goals
Frustrations/pain points
JSON Schema Implementer
Characteristics
Primary goals
Frustrations/pain points
Corporate entity
Characteristics
Primary goals
Frustrations/pain points
Landing pages to consider as good examples
Features to include in landing page
Main Section
This is the main section with Value Proposition and main call to actions. This is the 1st thing a new visitor will see. I suggest here a similar approach than AsyncAPI with 2 links to docs and search because docs and content discoverability is our main pain point.
Why Section
With this section we intend to generate trust in new visitors by highlighting benefits for all the personas: schema developers, implementers, contributors and Organizations.
Tooling Ecosystem section
This section is extremely important. This highlights that the JSON Schema ecosystem is huge. JSON Schema is not only the specification … There are hundreds of implementations out there.
This section is very important to implementers personas. We'd like to make them feel that they are part of this and we take care to recognize and provide them visibility and resources.
Community section
Section dedicated to Community…. Channels, events, how to contribute.
Sponsors section
Section dedicated to Sponsors. Important to Corporate personas. We are looking to engage with enterprise and organizations.
Trust section
This section will help to demonstrate that JSON Schema is a production ready technology widely adopted by well known orgs. In the future we will add uses cases and testimonials.
OpenJS section
Section dedicated to highlight that we are part of OpenJS Foundation. This will generate trust.
Google slides version here
New Docs Structure
Available here: Improve Docs and Spec navigation
The text was updated successfully, but these errors were encountered: