--- import "@/styles/github-markdown.css" import "@/styles/github-markdown-reset.css" import "photoswipe/dist/photoswipe.css"; import Layout from "@/layouts/Layout.astro"; import {createHttp} from "@/lib/request.ts"; import {highlightHtmlWithJsdom} from "@/lib/highlight.js"; import {formatDatetime} from "@/lib/format.ts"; import type {Post} from "@/types"; const {slug} = Astro.params; let data: Post; const http = createHttp(Astro.request.headers) try { const res = await http.get>(`post/${slug}`); data = res.data } catch (error) { return Astro.redirect("/404") } const content = await highlightHtmlWithJsdom(data.content) const published_at = formatDatetime(data.published_at, 'YYYY 年 M 月 D 日') ---

{data.title}