From 708d3a4d470e7e1f7dccbebd65779a1f45cff6df Mon Sep 17 00:00:00 2001 From: Fushihara <1039534+fushihara@users.noreply.github.com> Date: Mon, 23 Sep 2024 21:27:07 +0900 Subject: =?UTF-8?q?=E3=82=AB=E3=83=86=E3=82=B4=E3=83=AA=E6=A9=9F=E8=83=BD?= =?UTF-8?q?=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/article/category/[categoryName]/page.tsx | 44 ------------------------ src/app/article/category/page.tsx | 29 ---------------- src/app/article/category/style.css | 3 -- 3 files changed, 76 deletions(-) delete mode 100644 src/app/article/category/[categoryName]/page.tsx delete mode 100644 src/app/article/category/page.tsx delete mode 100644 src/app/article/category/style.css (limited to 'src/app/article') diff --git a/src/app/article/category/[categoryName]/page.tsx b/src/app/article/category/[categoryName]/page.tsx deleted file mode 100644 index 3e60a89..0000000 --- a/src/app/article/category/[categoryName]/page.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { ArticleLoader } from "../../../../util/articleLoader"; -import { ArticleListElement } from "../../_components/articleListElement"; -type PageType = { - searchParams: Record, - params: { - categoryName: string, - } -} -export async function generateMetadata(context: PageType) { - return { - title: `アキバ総研アーカイブ:カテゴリ ${decodeURIComponent(context.params.categoryName)}`, - } -} -export default async function Page(context: PageType) { - const al = new ArticleLoader() - const nowPageCategoryName = decodeURIComponent(context.params.categoryName); - const loadedData = await al.loadData().then(articles => { - const filterd = articles.filter(article => { - if (article.breadLinks.length == 0) { - return false; - } - const category = article.breadLinks[0]; - if (category == nowPageCategoryName) { - return true; - } else { - return false; - } - }); - return filterd; - }); - return ( -
-
カテゴリ:{nowPageCategoryName} の記事一覧
-
全:{loadedData.length}件
- {ArticleListElement(loadedData)} -
- ); -} -export async function generateStaticParams() { - const categoryList = await new ArticleLoader().getCategoryList(); - return categoryList.map((data, index) => { - return { categoryName: data.name }; - }); -} diff --git a/src/app/article/category/page.tsx b/src/app/article/category/page.tsx deleted file mode 100644 index 4976054..0000000 --- a/src/app/article/category/page.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import Link from "next/link"; -import { ArticleLoader } from "../../../util/articleLoader"; -import "./style.css"; -type PageType = { - searchParams: Record, - params: { - tagName: string, - } -} -export async function generateMetadata(context: PageType) { - return { - title: `アキバ総研アーカイブ:カテゴリ一覧`, - } -} -export default async function Page(context: PageType) { - const tagList = await new ArticleLoader().getCategoryList(); - const categoryListElement: JSX.Element[] = []; - tagList.forEach(t => { - categoryListElement.push({t.name}({t.count})) - }) - return ( -
-

記事にセットされているカテゴリの一覧

-
- {categoryListElement} -
-
- ); -} diff --git a/src/app/article/category/style.css b/src/app/article/category/style.css deleted file mode 100644 index f8a5c5f..0000000 --- a/src/app/article/category/style.css +++ /dev/null @@ -1,3 +0,0 @@ -h1,h2,h3 { - all: revert; -} -- cgit v1.2.3