Skip to content

Commit 75da6f5

Browse files
committed
docs: add a resource page
1 parent 0b6c8b4 commit 75da6f5

File tree

6 files changed

+47
-0
lines changed

6 files changed

+47
-0
lines changed

src/App.jsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import Resources from './pages/Resources';
2+
3+
// Inside your Routes component
4+
<Routes>
5+
// ... existing routes ...
6+
<Route path="/resources" element={<Resources />} />
7+
// ... existing routes ...
8+
</Routes>;
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import getMetadata from '@/utils/get-metadata';
2+
3+
import SEO_DATA from '@/lib/seo-data';
4+
5+
export const metadata = getMetadata(SEO_DATA.RESOURCES);
6+
7+
export default function ResourcesPage() {
8+
return (
9+
<>
10+
<section className="bg-pricing-hero pb-20 pt-[64px] lg:pb-16 md:pb-[54px] md:pt-24 sm:pb-11">
11+
<div className="container max-w-[1396px] 2xl:max-w-full">
12+
<header className="text-center">
13+
<h1 className="sr-only">Bytebase resources page</h1>
14+
<section className="container flex flex-col items-center">
15+
<h2 className="max-w-3xl text-center font-title text-56 font-semibold leading-none xl:max-w-2xl xl:text-56 md:max-w-lg md:text-48 sm:text-40">
16+
Resources
17+
</h2>
18+
</section>
19+
</header>
20+
</div>
21+
</section>
22+
</>
23+
);
24+
}

src/components/shared/footer/footer.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ const FOOTER_MENU = [
5151
{
5252
name: 'RESOURCES',
5353
items: [
54+
{ name: 'Resources', linkUrl: Route.RESOURCES },
5455
{ name: 'Documentation', linkUrl: Route.DOCS },
5556
{ name: 'Changelog', linkUrl: Route.CHANGELOG },
5657
{ name: 'Schema Migration', linkUrl: Route.SCHEMA_MIGRATION },

src/lib/route.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const Route = {
22
INDEX: '/',
33
ABOUT: '/about',
44
PRICING: '/pricing',
5+
RESOURCES: '/resources',
56
BRAND: '/about#brand-kit',
67
SCHEMA_MIGRATION: '/schema-migration',
78
SQL_EDITOR: '/sql-editor',

src/lib/seo-data.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ const SEO_DATA = {
4646
'Schema migration and database security for developer, security, DBA, and platform engineering teams.',
4747
pathname: `${Route.PRICING}/`,
4848
},
49+
RESOURCES: {
50+
title: 'Bytebase Resources',
51+
description:
52+
'Schema migration and database security for developer, security, DBA, and platform engineering teams.',
53+
pathname: `${Route.RESOURCES}/`,
54+
},
4955
CHANGELOG: {
5056
title: 'Changelog',
5157
description:

src/pages/Resources.jsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import React from 'react';
2+
3+
const Resources = () => {
4+
return <div className="resources-container">{/* Empty content as requested */}</div>;
5+
};
6+
7+
export default Resources;

0 commit comments

Comments
 (0)