summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFushihara <1039534+fushihara@users.noreply.github.com>2024-09-23 21:27:07 +0900
committerFushihara <1039534+fushihara@users.noreply.github.com>2024-09-23 21:27:07 +0900
commit708d3a4d470e7e1f7dccbebd65779a1f45cff6df (patch)
tree65f7cc6e15dfb63b37e0a94ae54c942d2d3ef710 /src
parentc1cc8ef47e4a405697cd9855667e3df5593bd557 (diff)
カテゴリ機能削除
Diffstat (limited to 'src')
-rw-r--r--src/app/_components/navigationHeader.tsx3
-rw-r--r--src/app/article/category/[categoryName]/page.tsx44
-rw-r--r--src/app/article/category/page.tsx29
-rw-r--r--src/app/article/category/style.css3
4 files changed, 0 insertions, 79 deletions
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
@@ -19,9 +19,6 @@ export function NavigationHeader() {
<Link href={"/article/all/page-1"}>記事一覧</Link>
</li>
<li>
- <Link href={`/article/category`}>カテゴリ一覧</Link>
- </li>
- <li>
<Link href={`/article/tag`}>タグ一覧</Link>
</li>
<li>
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<string, string>,
- 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 (
- <div className="p-1 gap-16">
- <div className="text-center">カテゴリ:{nowPageCategoryName} の記事一覧</div>
- <div className="text-right">全:{loadedData.length}件</div>
- {ArticleListElement(loadedData)}
- </div>
- );
-}
-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<string, string>,
- 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(<span key={t.name}><Link href={`/article/category/${t.name}`}>{t.name}({t.count})</Link></span>)
- })
- return (
- <div className="p-8 pb-20 gap-16 sm:p-20">
- <h1>記事にセットされているカテゴリの一覧</h1>
- <div className="flex gap-2">
- {categoryListElement}
- </div>
- </div>
- );
-}
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;
-}