summaryrefslogtreecommitdiffhomepage
path: root/vhosts/blog/nuldoc-src
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2023-10-05 19:02:28 +0900
committernsfisis <nsfisis@gmail.com>2023-10-05 19:02:28 +0900
commit777d36505713749916dfbd4d0a5fd90302271328 (patch)
tree287a7bc3f9093245e08009d89f3f55d0b8093e4a /vhosts/blog/nuldoc-src
parentccbea8f1784e2e2a5c074af55e8368e75278056d (diff)
downloadnsfisis.dev-777d36505713749916dfbd4d0a5fd90302271328.tar.gz
nsfisis.dev-777d36505713749916dfbd4d0a5fd90302271328.tar.zst
nsfisis.dev-777d36505713749916dfbd4d0a5fd90302271328.zip
feat(blog/nuldoc): add partial Open Graph support
Diffstat (limited to 'vhosts/blog/nuldoc-src')
-rw-r--r--vhosts/blog/nuldoc-src/components/page_layout.ts20
-rw-r--r--vhosts/blog/nuldoc-src/pages/not_found.ts2
-rw-r--r--vhosts/blog/nuldoc-src/renderers/html.ts6
3 files changed, 27 insertions, 1 deletions
diff --git a/vhosts/blog/nuldoc-src/components/page_layout.ts b/vhosts/blog/nuldoc-src/components/page_layout.ts
index 50ed45de..5582c405 100644
--- a/vhosts/blog/nuldoc-src/components/page_layout.ts
+++ b/vhosts/blog/nuldoc-src/components/page_layout.ts
@@ -44,6 +44,26 @@ export async function pageLayout(
metaKeywords.join(","),
]]),
]),
+ metaElement([
+ ["property", "og:type"],
+ ["content", "article"],
+ ]),
+ metaElement([
+ ["property", "og:title"],
+ ["content", metaTitle],
+ ]),
+ metaElement([
+ ["property", "og:description"],
+ ["content", metaDescription],
+ ]),
+ metaElement([
+ ["property", "og:site_name"],
+ ["content", config.blog.siteName],
+ ]),
+ metaElement([
+ ["property", "og:locale"],
+ ["content", "ja_JP"],
+ ]),
linkElement("icon", "/favicon.svg", "image/svg+xml"),
el("title", [], text(metaTitle)),
await stylesheetLinkElement("/style.css", config),
diff --git a/vhosts/blog/nuldoc-src/pages/not_found.ts b/vhosts/blog/nuldoc-src/pages/not_found.ts
index a1b6109b..e7eb28d0 100644
--- a/vhosts/blog/nuldoc-src/pages/not_found.ts
+++ b/vhosts/blog/nuldoc-src/pages/not_found.ts
@@ -33,7 +33,7 @@ export async function generateNotFoundPage(
const html = await pageLayout(
{
metaCopyrightYear: config.blog.siteCopyrightYear,
- metaDescription: "リクエストされたページが見つかりません。",
+ metaDescription: "リクエストされたページが見つかりません",
metaKeywords: [],
metaTitle: `Page Not Found | ${config.blog.siteName}`,
requiresSyntaxHighlight: false,
diff --git a/vhosts/blog/nuldoc-src/renderers/html.ts b/vhosts/blog/nuldoc-src/renderers/html.ts
index d3cd9893..df211000 100644
--- a/vhosts/blog/nuldoc-src/renderers/html.ts
+++ b/vhosts/blog/nuldoc-src/renderers/html.ts
@@ -245,6 +245,12 @@ function getElementAttributes(e: Element): [string, string][] {
if (a[0] === "name" && b[0] === "content") {
return -1;
}
+ if (a[0] === "content" && b[0] === "property") {
+ return 1;
+ }
+ if (a[0] === "property" && b[0] === "content") {
+ return -1;
+ }
}
if (e.name === "link") {
if (a[0] === "href" && b[0] === "rel") {