diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-02-22 01:51:21 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-02-24 14:24:15 +0900 |
| commit | 7c81d7bf5bcb6fb9578ae4ae54684742bf9ae35d (patch) | |
| tree | 4534959896de4ba5492f8f35417fd45670296574 /vhosts/blog/nuldoc-src/pages/slide.ts | |
| parent | b72e1bd7b40f1c9c3558b6ed50367a2b7fc11d62 (diff) | |
| download | nsfisis.dev-7c81d7bf5bcb6fb9578ae4ae54684742bf9ae35d.tar.gz nsfisis.dev-7c81d7bf5bcb6fb9578ae4ae54684742bf9ae35d.tar.zst nsfisis.dev-7c81d7bf5bcb6fb9578ae4ae54684742bf9ae35d.zip | |
feat(blog/nuldoc): implement generating Atom feed
Diffstat (limited to 'vhosts/blog/nuldoc-src/pages/slide.ts')
| -rw-r--r-- | vhosts/blog/nuldoc-src/pages/slide.ts | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/vhosts/blog/nuldoc-src/pages/slide.ts b/vhosts/blog/nuldoc-src/pages/slide.ts index b84aeb38..5e4d1834 100644 --- a/vhosts/blog/nuldoc-src/pages/slide.ts +++ b/vhosts/blog/nuldoc-src/pages/slide.ts @@ -6,17 +6,21 @@ import { staticScriptElement } from "../components/utils.ts"; import { Config, getTagLabel } from "../config.ts"; import { el, text } from "../dom.ts"; import { Page } from "../page.ts"; -import { dateToString, Revision } from "../revision.ts"; +import { Date, dateToString, Revision } from "../revision.ts"; import { Slide } from "../slide/slide.ts"; -import { getPostCreatedDate } from "./post.ts"; +import { getPostCreatedDate, getPostUpdatedDate } from "./post.ts"; export interface SlidePage extends Page { title: string; + description: string; event: string; talkType: string; slideLink: string; tags: string[]; revisions: Revision[]; + published: Date; + updated: Date; + uuid: string; } export async function generateSlidePage( @@ -131,10 +135,14 @@ export async function generateSlidePage( destFilePath: destFilePath, href: destFilePath.replace("index.html", ""), title: slide.title, + description: `登壇: ${slide.event} (${slide.talkType})`, event: slide.event, talkType: slide.talkType, slideLink: slide.slideLink, tags: slide.tags, revisions: slide.revisions, + published: getPostCreatedDate(slide), + updated: getPostUpdatedDate(slide), + uuid: slide.uuid, }; } |
