From a474003c9bc8f4d66159ce5970c74e82214715e0 Mon Sep 17 00:00:00 2001
From: Akshay Bagai <100753870+Akshaybagai52@users.noreply.github.com>
Date: Fri, 1 Mar 2024 23:19:47 +0530
Subject: [PATCH 1/8] docs: added definition of json hyper-schema
---
pages/learn/glossary.md | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/pages/learn/glossary.md b/pages/learn/glossary.md
index decf97dbf..2c92e4b57 100644
--- a/pages/learn/glossary.md
+++ b/pages/learn/glossary.md
@@ -47,6 +47,14 @@ The two are, however, entirely different pieces of the conceptual puzzle, with J
The JSON format is an open format, with its own [homepage](https://www.json.org/), and specifications published in the [ECMA-404](https://www.ecma-international.org/publications-and-standards/standards/ecma-404/) and [RFC-8259](https://datatracker.ietf.org/doc/html/rfc8259) documents from ECMA and the IETF respectively.
In particular, it is not managed or developed by the JSON Schema team, who simply make use of the format.
+### JSON Hyper-Schema
+
+JSON Hyper-Schema extends JSON Schema, offering a [vocabulary](#vocabulary) to annotate JSON documents with hypermedia controls. This extension facilitates the description of links and actions that can be executed on JSON data, making it a powerful tool for developing hypermedia-driven APIs.
+
+The essence of JSON Hyper-Schema lies in its ability to define links and actions that can be executed on JSON data. This is achieved through the use of the `links` keyword, which allows for the creation of dynamic, interactive data representations. For example, a JSON document representing a blog post might include an "author" property. The JSON Hyper-Schema that describes this document could include a template for a hypermedia control that uses the author's identifier in the [instance](#instance) to construct a link to the author's profile. The developer doesn't need to construct the URL manually, which enhances the developer experience by offering a seamless navigation experience.
+
+In other words, JSON Hyper-Schema extends JSON Schema by introducing features for creating hypermedia controls. This facilitates the creation of interactive APIs and ensures compatibility with existing JSON HTTP APIs, maintaining a seamless integration. It adds a layer of interactivity to JSON documents, making it easier to interact with remote JSON resources.
+
### keyword
A property appearing within a [schema](#schema) object.
From 99f0d2a2084a6fb2c5d2bebc1fc59480db494710 Mon Sep 17 00:00:00 2001
From: Akshay Bagai <100753870+Akshaybagai52@users.noreply.github.com>
Date: Sun, 3 Mar 2024 23:04:23 +0530
Subject: [PATCH 2/8] fixed
---
pages/learn/glossary.md | 8 --------
1 file changed, 8 deletions(-)
diff --git a/pages/learn/glossary.md b/pages/learn/glossary.md
index 2c92e4b57..decf97dbf 100644
--- a/pages/learn/glossary.md
+++ b/pages/learn/glossary.md
@@ -47,14 +47,6 @@ The two are, however, entirely different pieces of the conceptual puzzle, with J
The JSON format is an open format, with its own [homepage](https://www.json.org/), and specifications published in the [ECMA-404](https://www.ecma-international.org/publications-and-standards/standards/ecma-404/) and [RFC-8259](https://datatracker.ietf.org/doc/html/rfc8259) documents from ECMA and the IETF respectively.
In particular, it is not managed or developed by the JSON Schema team, who simply make use of the format.
-### JSON Hyper-Schema
-
-JSON Hyper-Schema extends JSON Schema, offering a [vocabulary](#vocabulary) to annotate JSON documents with hypermedia controls. This extension facilitates the description of links and actions that can be executed on JSON data, making it a powerful tool for developing hypermedia-driven APIs.
-
-The essence of JSON Hyper-Schema lies in its ability to define links and actions that can be executed on JSON data. This is achieved through the use of the `links` keyword, which allows for the creation of dynamic, interactive data representations. For example, a JSON document representing a blog post might include an "author" property. The JSON Hyper-Schema that describes this document could include a template for a hypermedia control that uses the author's identifier in the [instance](#instance) to construct a link to the author's profile. The developer doesn't need to construct the URL manually, which enhances the developer experience by offering a seamless navigation experience.
-
-In other words, JSON Hyper-Schema extends JSON Schema by introducing features for creating hypermedia controls. This facilitates the creation of interactive APIs and ensures compatibility with existing JSON HTTP APIs, maintaining a seamless integration. It adds a layer of interactivity to JSON documents, making it easier to interact with remote JSON resources.
-
### keyword
A property appearing within a [schema](#schema) object.
From dddb77eb125df2b4310f97adb61e5a37697eff47 Mon Sep 17 00:00:00 2001
From: Akshay Bagai <100753870+Akshaybagai52@users.noreply.github.com>
Date: Thu, 21 Mar 2024 20:21:37 +0530
Subject: [PATCH 3/8] fix: spacing b/w buttons
---
components/Layout.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/components/Layout.tsx b/components/Layout.tsx
index cc8d9e133..1581968aa 100644
--- a/components/Layout.tsx
+++ b/components/Layout.tsx
@@ -196,7 +196,7 @@ const MainNavigation = () => {
isActive={section === 'community'}
/>
-
+
{
From 1649e7c71da54bd032301f3bd6d8f270fd903a9e Mon Sep 17 00:00:00 2001
From: Akshay Bagai <100753870+Akshaybagai52@users.noreply.github.com>
Date: Thu, 21 Mar 2024 20:47:02 +0530
Subject: [PATCH 4/8] fix: added spacing in mobile design
---
components/DarkModeToggle.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/components/DarkModeToggle.tsx b/components/DarkModeToggle.tsx
index 16ea1e8f8..95c93fbf2 100644
--- a/components/DarkModeToggle.tsx
+++ b/components/DarkModeToggle.tsx
@@ -31,7 +31,7 @@ export default function DarkModeToggle() {
return (
From 0a5601336415c6f65678fa11b9b862bf7b6e4225 Mon Sep 17 00:00:00 2001
From: Akshay Bagai <100753870+Akshaybagai52@users.noreply.github.com>
Date: Fri, 22 Mar 2024 20:10:47 +0530
Subject: [PATCH 5/8] fix: spacing on tablet screen
---
components/Layout.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/components/Layout.tsx b/components/Layout.tsx
index 1581968aa..5a7a6a084 100644
--- a/components/Layout.tsx
+++ b/components/Layout.tsx
@@ -196,7 +196,7 @@ const MainNavigation = () => {
isActive={section === 'community'}
/>
-
+
{
From ef5c524cce5a6de3730232e3337c67fcc7145d15 Mon Sep 17 00:00:00 2001
From: Akshay Bagai <100753870+Akshaybagai52@users.noreply.github.com>
Date: Tue, 26 Mar 2024 00:12:40 +0530
Subject: [PATCH 6/8] fix: spacing on less than 300px screen
---
components/DarkModeToggle.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/components/DarkModeToggle.tsx b/components/DarkModeToggle.tsx
index 95c93fbf2..253fe4a5e 100644
--- a/components/DarkModeToggle.tsx
+++ b/components/DarkModeToggle.tsx
@@ -31,7 +31,7 @@ export default function DarkModeToggle() {
return (
From 7f74fb7310ec4dda03b484c415a1d7a3ba1ee28f Mon Sep 17 00:00:00 2001
From: Akshay Bagai <100753870+Akshaybagai52@users.noreply.github.com>
Date: Mon, 22 Apr 2024 22:39:53 +0530
Subject: [PATCH 7/8] feat: added roadmap page
---
components/Roadmap.tsx | 72 +++++++++++++++++++++++++++++++++++
pages/roadmap/index.page.tsx | 23 +++++++++++
public/roadmap.png | Bin 0 -> 59580 bytes
3 files changed, 95 insertions(+)
create mode 100644 components/Roadmap.tsx
create mode 100644 pages/roadmap/index.page.tsx
create mode 100644 public/roadmap.png
diff --git a/components/Roadmap.tsx b/components/Roadmap.tsx
new file mode 100644
index 000000000..aa07c4c09
--- /dev/null
+++ b/components/Roadmap.tsx
@@ -0,0 +1,72 @@
+import React from 'react';
+import { Headline1 } from './Headlines';
+import Image from 'next/image';
+import roadmap from 'public/roadmap.png';
+
+const Roadmap = () => {
+ return (
+
+
JSON SCHEMA ROADMAP
+
+ Exciting news! We've successfully crafted the roadmap for 2023-2024 🎉
+ through dedicated teamwork and collaboration within our vibrant
+ community. We invite each of you to embark on this thrilling journey
+ with us as we tackle the most pressing challenges facing JSON Schema.
+ Together, let's pave the way for a brighter future for JSON Schema!
+
+
+ For full transparency and inclusivity, we've meticulously documented our
+ roadmap on GitHub. Dive into the details and track our progress
+
+
+
+ This roadmap emerged from a dynamic two-day in-person summit, where we
+ pinpointed the most significant issues to address. For those eager to
+ delve deeper into the summit's discussions, including the agenda, notes,
+ and comprehensive write-up, we invite you to explore the summit report{' '}
+
+ here
+
+ .
+
+
+ Our primary goals for 2023-2024 include:
+
+
+ Enhancing the Contributor's Experience
+ Strategizing to better support Implementers
+ Identifying crucial interfaces for implementations
+ Finalizing the new version of the Spec
+ Launching the new webpage
+ Completing the OpenJS onboarding
+ Conducting research on existing implementations by language
+ Crafting a sustainability strategy
+ Establishing and implementing the documentation strategy
+ Adopting and scaling the new governance model
+ Improving public communications strategy
+
+
+ We encourage you to review the roadmap on this board. Each objective has
+ its dedicated GitHub issue. Some issues are marked as "unspecified,"
+ signaling the need for collaborative input from our community to define
+ success criteria, deliverables, and task breakdowns.
+
+
+ A Call for Collaborators! While individuals are
+ currently assigned to each issue, we're actively seeking contributors!
+ We warmly welcome and encourage everyone to contribute to tasks where
+ they believe they can make a valuable impact.
+
+
Join us in shaping the future of JSON Schema!
+
+ );
+};
+
+export default Roadmap;
diff --git a/pages/roadmap/index.page.tsx b/pages/roadmap/index.page.tsx
new file mode 100644
index 000000000..03f5387a2
--- /dev/null
+++ b/pages/roadmap/index.page.tsx
@@ -0,0 +1,23 @@
+import React from 'react';
+import Head from 'next/head';
+import { getLayout } from '~/components/Sidebar';
+import NewsletterForm from '~/components/Newsletter';
+import { SectionContext } from '~/context';
+import Roadmap from '~/components/Roadmap';
+
+export default function StaticMarkdownPage() {
+ const newTitle = 'JSON Schema Roadmap';
+ return (
+
+
+ {newTitle}
+
+
+
+ );
+}
+StaticMarkdownPage.getLayout = getLayout;
diff --git a/public/roadmap.png b/public/roadmap.png
new file mode 100644
index 0000000000000000000000000000000000000000..72d5b24406d9662a5345e71d0a3cac584116c298
GIT binary patch
literal 59580
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 W
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