From 57315c52be96d2a2c013f0cfb0de5429980e301a Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 2 Nov 2025 17:49:34 +0900 Subject: refactor(blog): rename directory, services/{blog => nuldoc}/ --- .../nuldoc/nuldoc-src/components/PageLayout.tsx | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 services/nuldoc/nuldoc-src/components/PageLayout.tsx (limited to 'services/nuldoc/nuldoc-src/components/PageLayout.tsx') diff --git a/services/nuldoc/nuldoc-src/components/PageLayout.tsx b/services/nuldoc/nuldoc-src/components/PageLayout.tsx new file mode 100644 index 0000000..78a5cde --- /dev/null +++ b/services/nuldoc/nuldoc-src/components/PageLayout.tsx @@ -0,0 +1,63 @@ +import { Config } from "../config.ts"; +import { JSXNode } from "myjsx/jsx-runtime"; +import StaticStylesheet from "./StaticStylesheet.tsx"; + +type Props = { + metaCopyrightYear: number; + metaDescription: string; + metaKeywords?: string[]; + metaTitle: string; + metaAtomFeedHref?: string; + requiresSyntaxHighlight?: boolean; + config: Config; + children: JSXNode; +}; + +export default function PageLayout( + { + metaCopyrightYear, + metaDescription, + metaKeywords, + metaTitle, + metaAtomFeedHref, + requiresSyntaxHighlight: _, + config, + children, + }: Props, +) { + return ( + + + + + + + + {metaKeywords && metaKeywords.length !== 0 && + } + + + + + + {/* https://b.hatena.ne.jp/help/entry/nocomment */} + + {metaAtomFeedHref && + ( + + )} + + {metaTitle} + + + {children} + + ); +} -- cgit v1.2.3-70-g09d2