feat(directory): removed changelogs page

This commit is contained in:
Haoyu Xu
2024-07-16 15:27:30 +08:00
parent 39e467bec3
commit ca8d9cae4d
6 changed files with 0 additions and 216 deletions

View File

@@ -11,10 +11,6 @@
"zh-CN": "首页",
"en-US": "Home"
},
"changelogs": {
"zh-CN": "更新日志",
"en-US": "Changelogs"
},
"offical_page": {
"zh-CN": "官方页面",
"en-US": "Offical Page"

View File

@@ -1,7 +1,6 @@
import React from "react";
import Home from "@/routes/path/Home";
import Operator from "@/routes/path/Operator";
import Changelogs from "@/routes/path/Changelogs";
export default [
{
@@ -11,13 +10,6 @@ export default [
element: <Home />,
inDrawer: true,
routeable: true
}, {
path: "changelogs",
index: false,
name: "changelogs",
element: <Changelogs />,
inDrawer: true,
routeable: true
}, {
path: "https://gura.ch/dynamicCompile",
index: false,

View File

@@ -1,74 +0,0 @@
import React, {
useEffect,
useMemo
} from 'react'
import classes from '@/scss/changelogs/Changelogs.module.scss'
import { useHeader } from '@/state/header';
import { useAppbar } from '@/state/appbar';
import useUmami from '@/state/insights'
import Border from '@/component/border';
import CHANGELOGS from '@/_changelogs.json'
export default function Changelogs() {
// eslint-disable-next-line no-unused-vars
const _trackEvt = useUmami('/changelogs', "Changelogs")
const {
setTitle,
setTabs,
currentTab,
setHeaderIcon,
setFastNavigation,
} = useHeader()
const {
setExtraArea,
} = useAppbar()
useEffect(() => {
setTitle('changelogs')
setExtraArea([])
setFastNavigation([])
setHeaderIcon(null)
}, [setExtraArea, setFastNavigation, setHeaderIcon, setTitle])
useEffect(() => {
setTabs(CHANGELOGS.map((item) => {
return {
key: item[0].key
}
}))
}, [setTabs])
const content = useMemo(() => {
return (
CHANGELOGS.map((v) => {
return (
v.map((item) => {
return (
<section className={classes.wrapper} key={item.date} hidden={currentTab !== item.key}>
<section className={classes.group}>
<section className={classes.info}>
{item.content.map((entry, index) => {
return (
<section className={classes.content} key={index}>
{entry}
</section>
)
})}
</section>
<section className={classes.date}>{item.date}</section>
</section>
<Border />
</section>
)
})
)
})
)
}, [currentTab])
return (
<section>
{content}
</section>
)
}