aboutsummaryrefslogtreecommitdiffhomepage
path: root/services/nuldoc/nuldoc-src
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-12-05 04:47:08 +0900
committernsfisis <nsfisis@gmail.com>2025-12-05 04:47:08 +0900
commit3704a9bf7eea6d7bef67eba6d2ef10be4ae5c24c (patch)
tree6a0d23af24b5fa43c4f6db8092afac03636f22fe /services/nuldoc/nuldoc-src
parenta5b5a15fe0d6e46d6d9c89130e631e24ed8766ce (diff)
downloadnsfisis.dev-3704a9bf7eea6d7bef67eba6d2ef10be4ae5c24c.tar.gz
nsfisis.dev-3704a9bf7eea6d7bef67eba6d2ef10be4ae5c24c.tar.zst
nsfisis.dev-3704a9bf7eea6d7bef67eba6d2ef10be4ae5c24c.zip
feat(slides): show slides title as page title, event title as page description
Diffstat (limited to 'services/nuldoc/nuldoc-src')
-rw-r--r--services/nuldoc/nuldoc-src/components/SlidePageEntry.ts4
-rw-r--r--services/nuldoc/nuldoc-src/generators/slide.ts2
-rw-r--r--services/nuldoc/nuldoc-src/pages/SlidePage.ts4
3 files changed, 5 insertions, 5 deletions
diff --git a/services/nuldoc/nuldoc-src/components/SlidePageEntry.ts b/services/nuldoc/nuldoc-src/components/SlidePageEntry.ts
index f14a537..b48ab4e 100644
--- a/services/nuldoc/nuldoc-src/components/SlidePageEntry.ts
+++ b/services/nuldoc/nuldoc-src/components/SlidePageEntry.ts
@@ -28,9 +28,9 @@ export default function SlidePageEntry({ slide, config }: Props): Element {
{ href: slide.href },
header(
{ class: "entry-header" },
- h2({}, slide.description),
+ h2({}, slide.title),
),
- section({ class: "entry-content" }, p({}, slide.title)),
+ section({ class: "entry-content" }, p({}, slide.description)),
footer(
{ class: "entry-footer" },
elem(
diff --git a/services/nuldoc/nuldoc-src/generators/slide.ts b/services/nuldoc/nuldoc-src/generators/slide.ts
index 2c04b40..c13f696 100644
--- a/services/nuldoc/nuldoc-src/generators/slide.ts
+++ b/services/nuldoc/nuldoc-src/generators/slide.ts
@@ -38,7 +38,7 @@ export async function generateSlidePage(
destFilePath: destFilePath,
href: destFilePath.replace("index.html", ""),
title: slide.title,
- description: `登壇: ${slide.event} (${slide.talkType})`,
+ description: `${slide.event} (${slide.talkType})`,
event: slide.event,
talkType: slide.talkType,
slideLink: slide.slideLink,
diff --git a/services/nuldoc/nuldoc-src/pages/SlidePage.ts b/services/nuldoc/nuldoc-src/pages/SlidePage.ts
index 2d75cf1..149ecf8 100644
--- a/services/nuldoc/nuldoc-src/pages/SlidePage.ts
+++ b/services/nuldoc/nuldoc-src/pages/SlidePage.ts
@@ -29,10 +29,10 @@ export default async function SlidePage(
): Promise<Element> {
return await PageLayout({
metaCopyrightYear: getPostPublishedDate(slide).year,
- metaDescription: slide.title,
+ metaDescription: `「${slide.title}」(${slide.event} で登壇)`,
metaKeywords: slide.tags.map((slug) => getTagLabel(config, slug)),
metaTitle:
- `${slide.event} (${slide.talkType})|${config.sites.slides.siteName}`,
+ `${slide.title} (${slide.event})|${config.sites.slides.siteName}`,
requiresSyntaxHighlight: true,
site: "slides",
config,