aboutsummaryrefslogtreecommitdiffhomepage
path: root/services/nuldoc/nuldoc-src/generators
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-11-27 04:02:06 +0900
committernsfisis <nsfisis@gmail.com>2025-11-27 04:02:06 +0900
commitd1014de68415df8f0a5dc3389332e086119c6198 (patch)
tree6564411eb6381eb48f86ed2b658c5440295596fa /services/nuldoc/nuldoc-src/generators
parentb587ae4cfdfb991dcd9d7a1109b7530f774691dd (diff)
downloadnsfisis.dev-d1014de68415df8f0a5dc3389332e086119c6198.tar.gz
nsfisis.dev-d1014de68415df8f0a5dc3389332e086119c6198.tar.zst
nsfisis.dev-d1014de68415df8f0a5dc3389332e086119c6198.zip
refactor(nuldoc): eliminate JSX
Diffstat (limited to 'services/nuldoc/nuldoc-src/generators')
-rw-r--r--services/nuldoc/nuldoc-src/generators/about.ts7
-rw-r--r--services/nuldoc/nuldoc-src/generators/atom.ts9
-rw-r--r--services/nuldoc/nuldoc-src/generators/home.ts7
-rw-r--r--services/nuldoc/nuldoc-src/generators/not_found.ts7
-rw-r--r--services/nuldoc/nuldoc-src/generators/post.ts7
-rw-r--r--services/nuldoc/nuldoc-src/generators/post_list.ts12
-rw-r--r--services/nuldoc/nuldoc-src/generators/slide.ts7
-rw-r--r--services/nuldoc/nuldoc-src/generators/slide_list.ts7
-rw-r--r--services/nuldoc/nuldoc-src/generators/tag.ts7
-rw-r--r--services/nuldoc/nuldoc-src/generators/tag_list.ts7
10 files changed, 22 insertions, 55 deletions
diff --git a/services/nuldoc/nuldoc-src/generators/about.ts b/services/nuldoc/nuldoc-src/generators/about.ts
index 711c167..628c370 100644
--- a/services/nuldoc/nuldoc-src/generators/about.ts
+++ b/services/nuldoc/nuldoc-src/generators/about.ts
@@ -1,6 +1,5 @@
-import AboutPage from "../pages/AboutPage.tsx";
+import AboutPage from "../pages/AboutPage.ts";
import { Config } from "../config.ts";
-import { renderToDOM } from "../jsx/render.ts";
import { Page } from "../page.ts";
import { SlidePage } from "./slide.ts";
@@ -10,9 +9,7 @@ export async function generateAboutPage(
slides: SlidePage[],
config: Config,
): Promise<AboutPage> {
- const html = await renderToDOM(
- AboutPage(slides, config),
- );
+ const html = await AboutPage(slides, config);
return {
root: html,
diff --git a/services/nuldoc/nuldoc-src/generators/atom.ts b/services/nuldoc/nuldoc-src/generators/atom.ts
index dc62da9..f501d83 100644
--- a/services/nuldoc/nuldoc-src/generators/atom.ts
+++ b/services/nuldoc/nuldoc-src/generators/atom.ts
@@ -3,8 +3,7 @@ import { Page } from "../page.ts";
import { PostPage } from "../generators/post.ts";
import { SlidePage } from "../generators/slide.ts";
import { dateToRfc3339String } from "../revision.ts";
-import AtomPage from "../pages/AtomPage.tsx";
-import { renderToDOM } from "../jsx/render.ts";
+import AtomPage from "../pages/AtomPage.ts";
export type Feed = {
author: string;
@@ -28,14 +27,14 @@ export type Entry = {
const BASE_NAME = "atom.xml";
-export async function generateFeedPageFromEntries(
+export function generateFeedPageFromEntries(
alternateLink: string,
feedSlug: string,
feedTitle: string,
entries: Array<PostPage | SlidePage>,
site: "default" | "blog" | "slides",
config: Config,
-): Promise<Page> {
+): Page {
const entries_: Entry[] = [];
for (const entry of entries) {
entries_.push({
@@ -76,7 +75,7 @@ export async function generateFeedPageFromEntries(
};
return {
- root: await renderToDOM(AtomPage({ feed: feed })),
+ root: AtomPage({ feed: feed }),
renderer: "xml",
site,
destFilePath: feedPath,
diff --git a/services/nuldoc/nuldoc-src/generators/home.ts b/services/nuldoc/nuldoc-src/generators/home.ts
index ac91637..1839f5d 100644
--- a/services/nuldoc/nuldoc-src/generators/home.ts
+++ b/services/nuldoc/nuldoc-src/generators/home.ts
@@ -1,14 +1,11 @@
-import HomePage from "../pages/HomePage.tsx";
-import { renderToDOM } from "../jsx/render.ts";
+import HomePage from "../pages/HomePage.ts";
import { Config } from "../config.ts";
import { Page } from "../page.ts";
export type HomePage = Page;
export async function generateHomePage(config: Config): Promise<HomePage> {
- const html = await renderToDOM(
- HomePage(config),
- );
+ const html = await HomePage(config);
return {
root: html,
diff --git a/services/nuldoc/nuldoc-src/generators/not_found.ts b/services/nuldoc/nuldoc-src/generators/not_found.ts
index 56adc8e..8a5593c 100644
--- a/services/nuldoc/nuldoc-src/generators/not_found.ts
+++ b/services/nuldoc/nuldoc-src/generators/not_found.ts
@@ -1,5 +1,4 @@
-import NotFoundPage from "../pages/NotFoundPage.tsx";
-import { renderToDOM } from "../jsx/render.ts";
+import NotFoundPage from "../pages/NotFoundPage.ts";
import { Config } from "../config.ts";
import { Page } from "../page.ts";
@@ -9,9 +8,7 @@ export async function generateNotFoundPage(
site: "default" | "about" | "blog" | "slides",
config: Config,
): Promise<NotFoundPage> {
- const html = await renderToDOM(
- NotFoundPage(site, config),
- );
+ const html = await NotFoundPage(site, config);
return {
root: html,
diff --git a/services/nuldoc/nuldoc-src/generators/post.ts b/services/nuldoc/nuldoc-src/generators/post.ts
index 4e08f88..11a3ce8 100644
--- a/services/nuldoc/nuldoc-src/generators/post.ts
+++ b/services/nuldoc/nuldoc-src/generators/post.ts
@@ -1,6 +1,5 @@
import { join } from "@std/path";
-import { renderToDOM } from "../jsx/render.ts";
-import PostPage from "../pages/PostPage.tsx";
+import PostPage from "../pages/PostPage.ts";
import { Config } from "../config.ts";
import { Document } from "../djot/document.ts";
import { Page } from "../page.ts";
@@ -37,9 +36,7 @@ export async function generatePostPage(
doc: Document,
config: Config,
): Promise<PostPage> {
- const html = await renderToDOM(
- PostPage(doc, config),
- );
+ const html = await PostPage(doc, config);
const cwd = Deno.cwd();
const contentDir = join(cwd, config.locations.contentDir);
diff --git a/services/nuldoc/nuldoc-src/generators/post_list.ts b/services/nuldoc/nuldoc-src/generators/post_list.ts
index 6a21dd8..cb3d5c8 100644
--- a/services/nuldoc/nuldoc-src/generators/post_list.ts
+++ b/services/nuldoc/nuldoc-src/generators/post_list.ts
@@ -1,5 +1,4 @@
-import { renderToDOM } from "../jsx/render.ts";
-import PostListPage from "../pages/PostListPage.tsx";
+import PostListPage from "../pages/PostListPage.ts";
import { Config } from "../config.ts";
import { Page } from "../page.ts";
import { PostPage } from "./post.ts";
@@ -39,14 +38,7 @@ async function generatePostListPage(
currentPage: number,
totalPages: number,
): Promise<PostListPage> {
- const html = await renderToDOM(
- PostListPage(
- posts,
- config,
- currentPage,
- totalPages,
- ),
- );
+ const html = await PostListPage(posts, config, currentPage, totalPages);
const destFilePath = currentPage === 1
? "/posts/index.html"
diff --git a/services/nuldoc/nuldoc-src/generators/slide.ts b/services/nuldoc/nuldoc-src/generators/slide.ts
index feab583..2c04b40 100644
--- a/services/nuldoc/nuldoc-src/generators/slide.ts
+++ b/services/nuldoc/nuldoc-src/generators/slide.ts
@@ -1,6 +1,5 @@
import { join } from "@std/path";
-import { renderToDOM } from "../jsx/render.ts";
-import SlidePage from "../pages/SlidePage.tsx";
+import SlidePage from "../pages/SlidePage.ts";
import { Config } from "../config.ts";
import { Page } from "../page.ts";
import { Date, Revision } from "../revision.ts";
@@ -24,9 +23,7 @@ export async function generateSlidePage(
slide: Slide,
config: Config,
): Promise<SlidePage> {
- const html = await renderToDOM(
- SlidePage(slide, config),
- );
+ const html = await SlidePage(slide, config);
const cwd = Deno.cwd();
const contentDir = join(cwd, config.locations.contentDir);
diff --git a/services/nuldoc/nuldoc-src/generators/slide_list.ts b/services/nuldoc/nuldoc-src/generators/slide_list.ts
index 9f766ed..b65c9db 100644
--- a/services/nuldoc/nuldoc-src/generators/slide_list.ts
+++ b/services/nuldoc/nuldoc-src/generators/slide_list.ts
@@ -1,5 +1,4 @@
-import { renderToDOM } from "../jsx/render.ts";
-import SlideListPage from "../pages/SlideListPage.tsx";
+import SlideListPage from "../pages/SlideListPage.ts";
import { Config } from "../config.ts";
import { Page } from "../page.ts";
import { SlidePage } from "./slide.ts";
@@ -10,9 +9,7 @@ export async function generateSlideListPage(
slides: SlidePage[],
config: Config,
): Promise<SlideListPage> {
- const html = await renderToDOM(
- SlideListPage(slides, config),
- );
+ const html = await SlideListPage(slides, config);
return {
root: html,
diff --git a/services/nuldoc/nuldoc-src/generators/tag.ts b/services/nuldoc/nuldoc-src/generators/tag.ts
index 11335c6..efe2da5 100644
--- a/services/nuldoc/nuldoc-src/generators/tag.ts
+++ b/services/nuldoc/nuldoc-src/generators/tag.ts
@@ -1,5 +1,4 @@
-import { renderToDOM } from "../jsx/render.ts";
-import TagPage from "../pages/TagPage.tsx";
+import TagPage from "../pages/TagPage.ts";
import { Config, getTagLabel } from "../config.ts";
import { Page } from "../page.ts";
import { TaggedPage } from "./tagged_page.ts";
@@ -17,9 +16,7 @@ export async function generateTagPage(
site: "blog" | "slides",
config: Config,
): Promise<TagPage> {
- const html = await renderToDOM(
- TagPage(tagSlug, pages, site, config),
- );
+ const html = await TagPage(tagSlug, pages, site, config);
return {
root: html,
diff --git a/services/nuldoc/nuldoc-src/generators/tag_list.ts b/services/nuldoc/nuldoc-src/generators/tag_list.ts
index cbc161e..96faa66 100644
--- a/services/nuldoc/nuldoc-src/generators/tag_list.ts
+++ b/services/nuldoc/nuldoc-src/generators/tag_list.ts
@@ -1,5 +1,4 @@
-import { renderToDOM } from "../jsx/render.ts";
-import TagListPage from "../pages/TagListPage.tsx";
+import TagListPage from "../pages/TagListPage.ts";
import { Config } from "../config.ts";
import { Page } from "../page.ts";
import { TagPage } from "./tag.ts";
@@ -11,9 +10,7 @@ export async function generateTagListPage(
site: "blog" | "slides",
config: Config,
): Promise<TagListPage> {
- const html = await renderToDOM(
- TagListPage(tags, site, config),
- );
+ const html = await TagListPage(tags, site, config);
return {
root: html,