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/_components/navigationHeader.tsx | 3 -- src/app/article/category/[categoryName]/page.tsx | 44 ------------------------ src/app/article/category/page.tsx | 29 ---------------- src/app/article/category/style.css | 3 -- 4 files changed, 79 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 diff --git a/src/app/_components/navigationHeader.tsx b/src/app/_components/navigationHeader.tsx index 945cc26..20cee95 100644 --- a/src/app/_components/navigationHeader.tsx +++ b/src/app/_components/navigationHeader.tsx @@ -18,9 +18,6 @@ export function NavigationHeader() {
  • 記事一覧
  • -
  • - カテゴリ一覧 -
  • タグ一覧
  • 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