diff --git a/assets/honkai3rd/nav-icons/grand-instructor.webp b/assets/honkai3rd/nav-icons/grand-instructor.webp new file mode 100644 index 00000000..5c4b5ed9 Binary files /dev/null and b/assets/honkai3rd/nav-icons/grand-instructor.webp differ diff --git a/assets/honkai3rd/nav-icons/lustrious-crytallum.webp b/assets/honkai3rd/nav-icons/lustrious-crytallum.webp new file mode 100644 index 00000000..1839b6be Binary files /dev/null and b/assets/honkai3rd/nav-icons/lustrious-crytallum.webp differ diff --git a/assets/honkai3rd/nav-icons/versions.png b/assets/honkai3rd/nav-icons/versions.png deleted file mode 100644 index a6e0c1f8..00000000 Binary files a/assets/honkai3rd/nav-icons/versions.png and /dev/null differ diff --git a/assets/honkai3rd/nav-icons/versions.webp b/assets/honkai3rd/nav-icons/versions.webp new file mode 100644 index 00000000..74d3bd31 Binary files /dev/null and b/assets/honkai3rd/nav-icons/versions.webp differ diff --git a/assets/honkai3rd/novels/ae-ko-KR-banner.png b/assets/honkai3rd/novels/ae-ko-KR-banner.png new file mode 100644 index 00000000..2c685819 Binary files /dev/null and b/assets/honkai3rd/novels/ae-ko-KR-banner.png differ diff --git a/public/locales/en-US/common.json b/public/locales/en-US/common.json index 2c9b582e..ac132f61 100644 --- a/public/locales/en-US/common.json +++ b/public/locales/en-US/common.json @@ -8,7 +8,9 @@ "stigmata": "Stigmata", "elfs": "ELFs", "elysian-realm": "Elysian Realm", - "wip": "WIP" + "wip": "WIP", + "media": "Media", + "novels": "Novels" }, "nav": {}, "index": { diff --git a/public/locales/ko-KR/common.json b/public/locales/ko-KR/common.json index 8193b00c..a83e5a1b 100644 --- a/public/locales/ko-KR/common.json +++ b/public/locales/ko-KR/common.json @@ -8,7 +8,9 @@ "weapons": "무기", "stigmata": "성흔", "elfs": "인형", - "wip": "작업중" + "wip": "작업중", + "media": "미디어", + "novels": "소설" }, "battlesuits-list": { "heading": "발키리", diff --git a/src/components/organisms/Honkai3rdNavigator.tsx b/src/components/organisms/Honkai3rdNavigator.tsx index 8145c974..0b5fa346 100644 --- a/src/components/organisms/Honkai3rdNavigator.tsx +++ b/src/components/organisms/Honkai3rdNavigator.tsx @@ -59,6 +59,7 @@ const Honkai3rdNavigator = ({ close }: Honkai3rdNavigatorProps) => { + { @@ -111,11 +113,7 @@ const NavItem = ({ target }: NavItemProps) => { p: 1, }} > - + { ) } + +function getIconByTarget(target: string) { + switch (target) { + case 'versions': + return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/versions.webp` + case 'media': + return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/grand-instructor.webp` + default: + return `${assetsBucketBaseUrl}/honkai3rd/nav-icons/${target}.png` + } +} diff --git a/src/pages/honkai3rd/media/index.tsx b/src/pages/honkai3rd/media/index.tsx new file mode 100644 index 00000000..1743dbb5 --- /dev/null +++ b/src/pages/honkai3rd/media/index.tsx @@ -0,0 +1,71 @@ +/** @jsxImportSource theme-ui */ +import { + Box, + Heading, + Flex, + Card, + Image, + Paragraph, + Link, +} from '@theme-ui/components' +import Breadcrumb from '../../../components/organisms/Breadcrumb' +import { useTranslation } from '../../../lib/i18n' +import Head from '../../../components/atoms/Head' +import Honkai3rdLayout from '../../../components/layouts/Honkai3rdLayout' +import { assetsBucketBaseUrl } from 'lib/consts' +import { getI18NProps } from 'server/i18n' +import { NextPageContext } from 'next' + +const MediaPage = () => { + const { t } = useTranslation() + + return ( + + + + + + {t('common.media')} + {t('common.novels')} + + + + + 네겐트로피 Beta + 🇰🇷 네겐트로피 Beta(작업중) + + + + + + Other novels and English verions will be available one day. + + + + ) +} + +export default MediaPage + +export async function getStaticProps({ locale }: NextPageContext) { + return { + props: { + ...(await getI18NProps(locale)), + }, + } +}