From bea1aea16d9ea5d717330c011a0d98d9c267d1de Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 7 Feb 2023 12:10:45 +0000 Subject: [PATCH] feat: add page type classes --- src/components/site/SiteLayout.tsx | 23 ++++++++++++++--------- src/pages/404.tsx | 2 +- src/pages/_site/[site]/[page].tsx | 6 +++++- src/pages/_site/[site]/archives.tsx | 6 +++++- src/pages/_site/[site]/index.tsx | 6 +++++- src/pages/_site/[site]/nft.tsx | 2 +- src/pages/_site/[site]/preview/[page].tsx | 2 +- src/pages/_site/[site]/tag/[tag].tsx | 2 +- 8 files changed, 33 insertions(+), 16 deletions(-) diff --git a/src/components/site/SiteLayout.tsx b/src/components/site/SiteLayout.tsx index 6a9a73ca..8217566b 100644 --- a/src/components/site/SiteLayout.tsx +++ b/src/components/site/SiteLayout.tsx @@ -21,6 +21,7 @@ export type SiteLayoutProps = { title?: string | null siteId?: string useStat?: boolean + type: "index" | "post" | "tag" | "nft" | "404" | "archive" } export const SiteLayout: React.FC = ({ @@ -28,6 +29,7 @@ export const SiteLayout: React.FC = ({ title, siteId, useStat, + type, }) => { const router = useRouter() const domainOrSubdomain = (router.query.site || siteId) as string @@ -64,15 +66,18 @@ export const SiteLayout: React.FC = ({ return (
+ { - return {page} + return ( + + {page} + + ) } export default SitePagePage diff --git a/src/pages/_site/[site]/archives.tsx b/src/pages/_site/[site]/archives.tsx index 0a3c135d..24767cc0 100644 --- a/src/pages/_site/[site]/archives.tsx +++ b/src/pages/_site/[site]/archives.tsx @@ -52,7 +52,11 @@ function SiteArchivesPage({ } SiteArchivesPage.getLayout = (page: ReactElement) => { - return {page} + return ( + + {page} + + ) } export default SiteArchivesPage diff --git a/src/pages/_site/[site]/index.tsx b/src/pages/_site/[site]/index.tsx index 64231b8b..e9edc777 100644 --- a/src/pages/_site/[site]/index.tsx +++ b/src/pages/_site/[site]/index.tsx @@ -41,7 +41,11 @@ function SiteIndexPage({ domainOrSubdomain }: { domainOrSubdomain: string }) { } SiteIndexPage.getLayout = (page: ReactElement) => { - return {page} + return ( + + {page} + + ) } export default SiteIndexPage diff --git a/src/pages/_site/[site]/nft.tsx b/src/pages/_site/[site]/nft.tsx index 09b5db1d..410febbc 100644 --- a/src/pages/_site/[site]/nft.tsx +++ b/src/pages/_site/[site]/nft.tsx @@ -77,7 +77,7 @@ function SiteNFTPage({ domainOrSubdomain }: { domainOrSubdomain: string }) { } SiteNFTPage.getLayout = (page: ReactElement) => { - return {page} + return {page} } export default SiteNFTPage diff --git a/src/pages/_site/[site]/preview/[page].tsx b/src/pages/_site/[site]/preview/[page].tsx index 63e98e95..ba73c6f1 100644 --- a/src/pages/_site/[site]/preview/[page].tsx +++ b/src/pages/_site/[site]/preview/[page].tsx @@ -21,7 +21,7 @@ function SitePagePage() { } SitePagePage.getLayout = (page: ReactElement) => { - return {page} + return {page} } export default SitePagePage diff --git a/src/pages/_site/[site]/tag/[tag].tsx b/src/pages/_site/[site]/tag/[tag].tsx index 184dfe92..ddc89efc 100644 --- a/src/pages/_site/[site]/tag/[tag].tsx +++ b/src/pages/_site/[site]/tag/[tag].tsx @@ -58,7 +58,7 @@ function SiteTagPage({ } SiteTagPage.getLayout = (page: ReactElement) => { - return {page} + return {page} } export default SiteTagPage