diff --git a/apps/landing/.eslintrc.js b/apps/landing/.eslintrc.js index ec48f24d4..01aae4aa3 100644 --- a/apps/landing/.eslintrc.js +++ b/apps/landing/.eslintrc.js @@ -4,5 +4,5 @@ module.exports = { tsconfigRootDir: __dirname, project: './tsconfig.json' }, - ignorePatterns: ['**/*.js', '**/*.json', 'node_modules', 'public', 'dist'] + ignorePatterns: ['**/*.js', '**/*.json', 'node_modules', 'public', 'dist', 'vite.config.ts'] }; diff --git a/apps/landing/src/pages/blog/post.page.server.ts b/apps/landing/src/pages/blog/post.page.server.ts new file mode 100644 index 000000000..39f4f9e34 --- /dev/null +++ b/apps/landing/src/pages/blog/post.page.server.ts @@ -0,0 +1,15 @@ +import { PageContextBuiltIn } from 'vite-plugin-ssr'; + +import { getPost } from './blog'; + +export async function onBeforeRender(pageContext: PageContextBuiltIn) { + const post = await getPost(pageContext.routeParams['slug']); + + return { + pageContext: { + pageProps: { + post + } + } + }; +} diff --git a/apps/landing/src/pages/blog/post.page.tsx b/apps/landing/src/pages/blog/post.page.tsx index 61dfaac21..1253eb72c 100644 --- a/apps/landing/src/pages/blog/post.page.tsx +++ b/apps/landing/src/pages/blog/post.page.tsx @@ -30,7 +30,7 @@ function Page({ post }: { post: PostOrPage }) { -
+
{post && ( <>
diff --git a/apps/landing/src/pages/docs/index.page.tsx b/apps/landing/src/pages/docs/index.page.tsx index 2b8b5f253..789abaf70 100644 --- a/apps/landing/src/pages/docs/index.page.tsx +++ b/apps/landing/src/pages/docs/index.page.tsx @@ -14,12 +14,18 @@ function Page({ navigation }: { navigation: DocsNavigation }) { -
+

Spacedrive Docs

Welcome to the Spacedrive documentation. Here you can find all the information you need to get started with Spacedrive.

+ + Get Started → +