diff --git a/src/app/page.tsx b/src/app/page.tsx
index 548421e..cdedd3b 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -1,211 +1,7 @@
-"use client";
+import { redirect } from "next/navigation";
-import Comparison from "@/app/_components/_commons/_blog/Comparison";
-import { Blog, BlogBody, BlogBodyType } from "./_models/Blog.type";
-import ComparisonProps from "@/app/_components/_commons/_blog/Comparison/index.type";
-import data from "@/app/_data/_blogs/better-software-programmer-note-1.json";
-import Image from "next/image";
-import "./globals.css";
-import React, { Fragment } from "react";
-import Icon, { IconState } from "@/components/utils/Icon";
-import Link from "next/link";
-import { getPublicLocalMedia } from "@/utils/file";
-
-export default function Home() {
- const blog: Blog = data as Blog;
-
- const handleRedirect = () => {
- window.open(
- "https://www.facebook.com/profile.php?id=61563675035436&mibextid=kFxxJD",
- "_blank"
- );
- };
-
- const getComparison = (value: BlogBody[]): ComparisonProps => {
- const obj = { positive: "", negative: "" };
-
- value.forEach((v) => {
- if (v.type === "negative" && typeof v.value === "string") {
- obj.negative = v.value;
- } else if (v.type === "positive" && typeof v.value === "string") {
- obj.positive = v.value;
- }
- });
-
- return obj;
- };
-
- const getBlogBodyHelper = (
- type: BlogBodyType,
- value: string | BlogBody[]
- ) => {
- return Array.isArray(value) ? (
- <>
- {type === "comparison" ? (
-
- ) : (
- value.map((v, index) => (
-
- {getBlogBody(v.type, v.value)}
-
- ))
- )}
- >
- ) : (
- <>{value}>
- );
- };
-
- const getBlogBody = (
- type: BlogBodyType,
- value: string | BlogBody[]
- ): React.ReactElement => {
- return (
-
- {type === "h2" && (
-
- {getBlogBodyHelper(type, value)}
-
- )}
-
- {type === "h4" && (
-
- {getBlogBodyHelper(type, value)}
-
- )}
-
- {type === "p" && (
-
- {getBlogBodyHelper(type, value)}
-
- )}
-
- {type === "span" && (
-
- {getBlogBodyHelper(type, value)}
-
- )}
-
- {type === "b" && (
-
{getBlogBodyHelper(type, value)}
- )}
-
- {type === "i" && (
-
{getBlogBodyHelper(type, value)}
- )}
-
- {type === "u" && (
-
- {getBlogBodyHelper(type, value)}
-
- )}
-
- {type === "comparison" && (
-
- {getBlogBodyHelper(type, value)}
-
- )}
-
- );
- };
-
- return (
- <>
-
-
-
-
-
-
-
- Blogs
-
-
-
-
-
-
- {` Blogs / Detail / ${blog.headTitle}`}
-
-
- {blog.mainTitle && (
-
-
- {blog.mainTitle}
-
-
- )}
-
- {/* {blog.subTitle && (
-
-
{blog.subTitle}
-
- )} */}
-
- {blog?.coverPhoto && (
-
-
-
- )}
-
-
-
-
{blog.createdDate}
-
•
-
{blog.readTime} minutes read
-
-
- Authored By Archivo DevSpace
-
-
-
-
- {blog.body.map(({ type, value }, index) => (
-
- {getBlogBody(type, value)}
-
- ))}
-
-
-
-
-
Subscribe to our Newsletter
-
- ဒီ website ရဲ့ ရည်ရွယ်ချက်ကတော့ Web Technology နဲ့ ပတ်သတ်ပြီး
- စာတွေ့ရော ၊ လက်တွေ့ရော မျှဝေပေးဖို့ဖြစ်ပါတယ်။ မျှဝေတဲ့အခါ
- စာတွေ့ချည်း မဟုတ်ဘဲ လက်တွေ့လုပ်ငန်းခွင်မှာ ကြုံတွေ့ရနိုင်တဲ့ ၊
- ကြုံတွေ့ရလေ့ရှိတဲ့ အခက်အခဲ အတွေ့အကြုံများကို အဓိကထား
- မျှဝေပေးသွားမှာပါ။ ကောင်းမွန်ပြီး
- အရည်အသွေးပြည့်ဝတဲ့ဝန်ဆောင်မှုများပေးနိုင်ဖို့ကိုလဲ ကျွန်တော်တို့
- ARCHIVO DevSpace မှကြိုးစားပြင်ဆင်ထားပါတယ်ဗျ။ ခေတ်အမြင်လဲမနှေး ၊
- သစ်လွင်တဲ့အတွေးတွေ နဲ့ ကျွန်တော်တို့ရဲ့ Archivo DevSpace လာပါပြီဗျာ။
-
-
-
-
-
-
-
-
-
-
- >
- );
+function Home() {
+ redirect("/software-development-category/edjuaad12ad44");
}
+
+export default Home;
diff --git a/src/app/software-development-category/edjuaad12ad44/page.tsx b/src/app/software-development-category/edjuaad12ad44/page.tsx
new file mode 100644
index 0000000..93dd4f8
--- /dev/null
+++ b/src/app/software-development-category/edjuaad12ad44/page.tsx
@@ -0,0 +1,210 @@
+"use client";
+
+import Comparison from "@/app/_components/_commons/_blog/Comparison";
+import { Blog, BlogBody, BlogBodyType } from "@/app/_models/Blog.type";
+import ComparisonProps from "@/app/_components/_commons/_blog/Comparison/index.type";
+import data from "@/app/_data/_blogs/better-software-programmer-note-1.json";
+import Image from "next/image";
+import React from "react";
+import Icon, { IconState } from "@/components/utils/Icon";
+import Link from "next/link";
+import { getPublicLocalMedia } from "@/utils/file";
+
+export default function Home() {
+ const blog: Blog = data as Blog;
+
+ const handleRedirect = () => {
+ window.open(
+ "https://www.facebook.com/profile.php?id=61563675035436&mibextid=kFxxJD",
+ "_blank"
+ );
+ };
+
+ const getComparison = (value: BlogBody[]): ComparisonProps => {
+ const obj = { positive: "", negative: "" };
+
+ value.forEach((v) => {
+ if (v.type === "negative" && typeof v.value === "string") {
+ obj.negative = v.value;
+ } else if (v.type === "positive" && typeof v.value === "string") {
+ obj.positive = v.value;
+ }
+ });
+
+ return obj;
+ };
+
+ const getBlogBodyHelper = (
+ type: BlogBodyType,
+ value: string | BlogBody[]
+ ) => {
+ return Array.isArray(value) ? (
+ <>
+ {type === "comparison" ? (
+
+ ) : (
+ value.map((v, index) => (
+
+ {getBlogBody(v.type, v.value)}
+
+ ))
+ )}
+ >
+ ) : (
+ <>{value}>
+ );
+ };
+
+ const getBlogBody = (
+ type: BlogBodyType,
+ value: string | BlogBody[]
+ ): React.ReactElement => {
+ return (
+
+ {type === "h2" && (
+
+ {getBlogBodyHelper(type, value)}
+
+ )}
+
+ {type === "h4" && (
+
+ {getBlogBodyHelper(type, value)}
+
+ )}
+
+ {type === "p" && (
+
+ {getBlogBodyHelper(type, value)}
+
+ )}
+
+ {type === "span" && (
+
+ {getBlogBodyHelper(type, value)}
+
+ )}
+
+ {type === "b" && (
+
{getBlogBodyHelper(type, value)}
+ )}
+
+ {type === "i" && (
+
{getBlogBodyHelper(type, value)}
+ )}
+
+ {type === "u" && (
+
+ {getBlogBodyHelper(type, value)}
+
+ )}
+
+ {type === "comparison" && (
+
+ {getBlogBodyHelper(type, value)}
+
+ )}
+
+ );
+ };
+
+ return (
+ <>
+
+
+
+
+
+
+
+ Blogs
+
+
+
+
+
+
+ {` Blogs / Detail / ${blog.headTitle}`}
+
+
+ {blog.mainTitle && (
+
+
+ {blog.mainTitle}
+
+
+ )}
+
+ {/* {blog.subTitle && (
+
+
{blog.subTitle}
+
+ )} */}
+
+ {blog?.coverPhoto && (
+
+
+
+ )}
+
+
+
+
{blog.createdDate}
+
•
+
{blog.readTime} minutes read
+
+
+ Authored By Archivo DevSpace
+
+
+
+
+ {blog.body.map(({ type, value }, index) => (
+
+ {getBlogBody(type, value)}
+
+ ))}
+
+
+
+
+
Subscribe to our Newsletter
+
+ ဒီ website ရဲ့ ရည်ရွယ်ချက်ကတော့ Web Technology နဲ့ ပတ်သတ်ပြီး
+ စာတွေ့ရော ၊ လက်တွေ့ရော မျှဝေပေးဖို့ဖြစ်ပါတယ်။ မျှဝေတဲ့အခါ
+ စာတွေ့ချည်း မဟုတ်ဘဲ လက်တွေ့လုပ်ငန်းခွင်မှာ ကြုံတွေ့ရနိုင်တဲ့ ၊
+ ကြုံတွေ့ရလေ့ရှိတဲ့ အခက်အခဲ အတွေ့အကြုံများကို အဓိကထား
+ မျှဝေပေးသွားမှာပါ။ ကောင်းမွန်ပြီး
+ အရည်အသွေးပြည့်ဝတဲ့ဝန်ဆောင်မှုများပေးနိုင်ဖို့ကိုလဲ ကျွန်တော်တို့
+ ARCHIVO DevSpace မှကြိုးစားပြင်ဆင်ထားပါတယ်ဗျ။ ခေတ်အမြင်လဲမနှေး ၊
+ သစ်လွင်တဲ့အတွေးတွေ နဲ့ ကျွန်တော်တို့ရဲ့ Archivo DevSpace လာပါပြီဗျာ။
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+}