Skip to content
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

added roadmap page #674

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions components/Roadmap.tsx
Original file line number Diff line number Diff line change
@@ -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 (
<div className=''>
<Headline1>JSON SCHEMA ROADMAP</Headline1>
<p className='mb-4'>
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!
</p>
<p className='mb-4'>
For full transparency and inclusivity, we've meticulously documented our
roadmap on GitHub. Dive into the details and track our progress
</p>
<div className=' my-8'>
<a
href='https://github.com/orgs/json-schema-org/projects/14/views/13'
className='text-blue-500'
>
<Image src={roadmap} alt='Roadmap' />
</a>
</div>
<p className='mb-4'>
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{' '}
<a href='link-to-summit-report' className='text-blue-500'>
here
</a>
.
</p>
<h2 className='text-2xl font-bold mb-4'>
Our primary goals for 2023-2024 include:
</h2>
<ul className='list-disc list-inside mb-4'>
<li>Enhancing the Contributor's Experience</li>
<li>Strategizing to better support Implementers</li>
<li>Identifying crucial interfaces for implementations</li>
<li>Finalizing the new version of the Spec</li>
<li>Launching the new webpage</li>
<li>Completing the OpenJS onboarding</li>
<li>Conducting research on existing implementations by language</li>
<li>Crafting a sustainability strategy</li>
<li>Establishing and implementing the documentation strategy</li>
<li>Adopting and scaling the new governance model</li>
<li>Improving public communications strategy</li>
</ul>
<p className='mb-4'>
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.
</p>
<p className='mb-4'>
<strong>A Call for Collaborators!</strong> 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.
</p>
<p>Join us in shaping the future of JSON Schema!</p>
</div>
);
};

export default Roadmap;
22 changes: 22 additions & 0 deletions pages/roadmap/index.page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import React from 'react';
import Head from 'next/head';
import { getLayout } from '~/components/Sidebar';
import { SectionContext } from '~/context';
import Roadmap from '~/components/Roadmap';

export default function StaticMarkdownPage() {
const newTitle = 'JSON Schema Roadmap';
return (
<SectionContext.Provider value={null}>
<Head>
<title>{newTitle}</title>
</Head>
<div className='flex flex-col items-center justify-center'>
<div className='max-w-[1400px] mx-auto '>
<Roadmap />
</div>
</div>
</SectionContext.Provider>
);
}
StaticMarkdownPage.getLayout = getLayout;
Binary file added public/roadmap.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.