summaryrefslogtreecommitdiffhomepage
path: root/vhosts/blog/nuldoc-src/pages/SlidePage.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'vhosts/blog/nuldoc-src/pages/SlidePage.tsx')
-rw-r--r--vhosts/blog/nuldoc-src/pages/SlidePage.tsx72
1 files changed, 0 insertions, 72 deletions
diff --git a/vhosts/blog/nuldoc-src/pages/SlidePage.tsx b/vhosts/blog/nuldoc-src/pages/SlidePage.tsx
deleted file mode 100644
index fc11072d..00000000
--- a/vhosts/blog/nuldoc-src/pages/SlidePage.tsx
+++ /dev/null
@@ -1,72 +0,0 @@
-import GlobalFooter from "../components/GlobalFooter.tsx";
-import GlobalHeader from "../components/GlobalHeader.tsx";
-import PageLayout from "../components/PageLayout.tsx";
-import StaticScript from "../components/StaticScript.tsx";
-import { Config, getTagLabel } from "../config.ts";
-import { dateToString } from "../revision.ts";
-import { Slide } from "../slide/slide.ts";
-import { getPostPublishedDate } from "../generators/post.ts";
-
-export default function SlidePage(
- slide: Slide,
- config: Config,
-) {
- return (
- <PageLayout
- metaCopyrightYear={getPostPublishedDate(slide).year}
- metaDescription={slide.title}
- metaKeywords={slide.tags.map((slug) => getTagLabel(config, slug))}
- metaTitle={`${slide.event} (${slide.talkType})|${config.blog.siteName}`}
- requiresSyntaxHighlight
- config={config}
- >
- <body className="single">
- <GlobalHeader config={config} />
- <main className="main">
- <article className="post-single">
- <header className="post-header">
- <h1 className="post-title">{slide.title}</h1>
- {slide.tags.length !== 0 && (
- <ul className="post-tags">
- {slide.tags.map((slug) => (
- <li className="tag">
- <a href={`/tags/${slug}/`}>{getTagLabel(config, slug)}</a>
- </li>
- ))}
- </ul>
- )}
- </header>
- <div className="post-content">
- <section id="changelog">
- <h2>
- <a href="#changelog">更新履歴</a>
- </h2>
- <ol>
- {slide.revisions.map((rev) => (
- <li className="revision">
- <time datetime={dateToString(rev.date)}>
- {dateToString(rev.date)}
- </time>
- {`: ${rev.remark}`}
- </li>
- ))}
- </ol>
- </section>
- <canvas id="slide" data-slide-link={slide.slideLink} />
- <div>
- <button id="prev" type="button">Prev</button>
- <button id="next" type="button">Next</button>
- </div>
- <StaticScript
- fileName="/slide.js"
- type="module"
- config={config}
- />
- </div>
- </article>
- </main>
- <GlobalFooter config={config} />
- </body>
- </PageLayout>
- );
-}