fix landing page

This commit is contained in:
Oscar Beaumont
2022-08-29 17:36:34 +08:00
parent 1734e497ec
commit dd10d9ab47
5 changed files with 16 additions and 19 deletions

View File

@@ -4,7 +4,7 @@
"dev": "pnpm run server",
"prod": "pnpm run build && pnpm run server:prod",
"vercel-build": "./vercel/deploy.sh",
"build": "vite build && vite build --ssr && vite-plugin-ssr prerender",
"build": "vite build && vite build",
"server": "ts-node ./server",
"server:prod": "cross-env NODE_ENV=production ts-node ./server",
"lint": "eslint src/**/*.{ts,tsx} && tsc --noEmit"

View File

@@ -1,15 +1,15 @@
import { PageContextBuiltIn } from 'vite-plugin-ssr';
import { getPost, getPosts } from './api';
import { getPost } from './api';
export async function onBeforeRender(pageContext: PageContextBuiltIn) {
const post = await getPost(pageContext.routeParams['slug']);
const post = await getPost(pageContext.routeParams['slug']);
return {
pageContext: {
pageProps: {
post
}
}
};
return {
pageContext: {
pageProps: {
post
}
}
};
}

View File

@@ -7,7 +7,7 @@ import { Helmet } from 'react-helmet';
import '../../atom-one.css';
import { BlogTag } from '../../components/BlogTag';
function MarkdownPage({ post }: { post: PostOrPage }) {
function Page({ post }: { post: PostOrPage }) {
useEffect(() => {
Prism.highlightAll();
}, []);
@@ -72,4 +72,4 @@ function MarkdownPage({ post }: { post: PostOrPage }) {
);
}
export { MarkdownPage };
export { Page };

View File

@@ -1,7 +1,7 @@
import react from '@vitejs/plugin-react'
import ssr from 'vite-plugin-ssr/plugin'
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react';
import { defineConfig } from 'vite';
import md, { Mode } from 'vite-plugin-markdown';
import ssr from 'vite-plugin-ssr/plugin';
import svg from 'vite-plugin-svgr';
export default defineConfig({
@@ -15,4 +15,4 @@ export default defineConfig({
port: 8003
},
publicDir: 'public'
})
});

View File

@@ -4,11 +4,8 @@
"private": true,
"scripts": {
"prep": "pnpm db:gen",
"build": "turbo run build",
"landing-web": "turbo run dev --parallel --filter=@sd/landing --filter=@sd/web",
"db:migrate": "pnpm core prisma migrate dev",
"db:gen": "pnpm core prisma generate",
"lint": "turbo run lint",
"format": "prettier --config .prettierrc.cli.js --write \"**/*.{ts,tsx,html,scss,json,yml,md}\"",
"desktop": "pnpm --filter @sd/desktop --",
"web": "pnpm --filter @sd/web -- ",