From 993d11ebb048a8eb8357d65c4b05b6b69c8d0b9d Mon Sep 17 00:00:00 2001 From: Ryota Ikezawa Date: Mon, 18 Mar 2024 18:38:13 +0000 Subject: [PATCH] Fixed problem --- components/category-badge.tsx | 17 ++++++++++++++++- content/posts/sample.mdx | 6 +++--- public/robots.txt | 9 +++++++++ public/sitemap-0.xml | 8 ++++++++ public/sitemap.xml | 4 ++++ 5 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 public/robots.txt create mode 100644 public/sitemap-0.xml create mode 100644 public/sitemap.xml diff --git a/components/category-badge.tsx b/components/category-badge.tsx index 83d25e2..8369239 100644 --- a/components/category-badge.tsx +++ b/components/category-badge.tsx @@ -11,8 +11,20 @@ type CategoryTypes = | 'Lifestyle' | 'Gadgets' | 'Other'; +const ALL_CATEGORIES = [ + 'Technology', + 'Programming', + 'Productivity', + 'Lifestyle', + 'Gadgets', + 'Other', +]; -const toPascalCase = (str: string): CategoryTypes => { +function isSuit(value: string) { + return ALL_CATEGORIES.includes(value); +} + +const toPascalCase = (str: string) => { return [str] .map((word) => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()) .join(''); @@ -20,5 +32,8 @@ const toPascalCase = (str: string): CategoryTypes => { export const CategoryBadge = ({ badgeString }: Props) => { const bs = badgeString ? toPascalCase(badgeString) : 'Other'; + if (!isSuit(bs)) { + return Other; + } return {bs}; }; diff --git a/content/posts/sample.mdx b/content/posts/sample.mdx index efd35b7..2128da1 100644 --- a/content/posts/sample.mdx +++ b/content/posts/sample.mdx @@ -51,9 +51,9 @@ This is a sample post. [^1] ## Table | Name | Age | Sex | -| :---- | :---: | ---: | -| John | 20 | M | -| Jane | 22 | F | +| :--- | :-: | --: | +| John | 20 | M | +| Jane | 22 | F | ## Lists diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..4d04f33 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,9 @@ +# * +User-agent: * +Allow: / + +# Host +Host: https://www.funailog.com + +# Sitemaps +Sitemap: https://www.funailog.com/sitemap.xml diff --git a/public/sitemap-0.xml b/public/sitemap-0.xml new file mode 100644 index 0000000..c5f5c5a --- /dev/null +++ b/public/sitemap-0.xml @@ -0,0 +1,8 @@ + + +https://www.funailog.com/api/hello2024-03-18T18:37:11.897Zdaily0.7 +https://www.funailog.com2024-03-18T18:37:11.897Zdaily0.7 +https://www.funailog.com/about2024-03-18T18:37:11.897Zdaily0.7 +https://www.funailog.com/posts/sample2024-03-18T18:37:11.897Zdaily0.7 +https://www.funailog.com/posts/without-category-post2024-03-18T18:37:11.897Zdaily0.7 + \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..da3d070 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,4 @@ + + +https://www.funailog.com/sitemap-0.xml + \ No newline at end of file