This commit is contained in:
yourname
2025-06-27 03:58:31 +00:00
parent e0c3a26ca1
commit af567310df
5 changed files with 10 additions and 1780 deletions

View File

@@ -8,6 +8,7 @@
"start": "export NODE_ENV='production' && node dist-server/index.js" "start": "export NODE_ENV='production' && node dist-server/index.js"
}, },
"dependencies": { "dependencies": {
"@ant-design/icons": "^6.0.0",
"@emotion/react": "^11.14.0", "@emotion/react": "^11.14.0",
"@heroicons/react": "^2.2.0", "@heroicons/react": "^2.2.0",
"@hono/node-server": "^1.14.3", "@hono/node-server": "^1.14.3",

1767
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,17 +1,14 @@
import React from 'react'; import React from 'react';
import { useRouteError, useNavigate } from 'react-router'; import { useRouteError, useNavigate } from 'react-router';
import { Alert, Button } from 'antd'; import { Alert, Button } from 'antd';
import { useTheme } from '../hooks/ThemeProvider';
export const ErrorPage = () => { export const ErrorPage = () => {
const navigate = useNavigate(); const navigate = useNavigate();
const { isDark } = useTheme();
const error = useRouteError() as any; const error = useRouteError() as any;
const errorMessage = error?.statusText || error?.message || '未知错误'; const errorMessage = error?.statusText || error?.message || '未知错误';
return ( return (
<div className="flex flex-col items-center justify-center flex-grow p-4" <div className="flex flex-col items-center justify-center flex-grow p-4"
style={{ color: isDark ? '#fff' : 'inherit' }}
> >
<div className="max-w-3xl w-full"> <div className="max-w-3xl w-full">
<h1 className="text-2xl font-bold mb-4"></h1> <h1 className="text-2xl font-bold mb-4"></h1>

View File

@@ -1,16 +1,12 @@
import React from 'react'; import React from 'react';
import { useNavigate } from 'react-router'; import { useNavigate } from 'react-router';
import { Button } from 'antd'; import { Button } from 'antd';
import { useTheme } from '../hooks/ThemeProvider';
export const NotFoundPage = () => { export const NotFoundPage = () => {
const navigate = useNavigate(); const navigate = useNavigate();
const { isDark } = useTheme();
return ( return (
<div className="flex flex-col items-center justify-center flex-grow p-4" <div className="flex flex-col items-center justify-center flex-grow p-4">
style={{ color: isDark ? '#fff' : 'inherit' }}
>
<div className="max-w-3xl w-full"> <div className="max-w-3xl w-full">
<h1 className="text-2xl font-bold mb-4">404 - </h1> <h1 className="text-2xl font-bold mb-4">404 - </h1>
<p className="mb-6 text-gray-600 dark:text-gray-300"> <p className="mb-6 text-gray-600 dark:text-gray-300">

View File

@@ -1,4 +1,3 @@
import { Link } from 'react-router-dom'
import { createRoot } from 'react-dom/client' import { createRoot } from 'react-dom/client'
import { getGlobalConfig } from '../utils/utils' import { getGlobalConfig } from '../utils/utils'
@@ -22,20 +21,20 @@ const Home = () => {
{/* 管理入口按钮 */} {/* 管理入口按钮 */}
<div className="space-y-4"> <div className="space-y-4">
<Link <a
to="/admin" href="/admin"
className="w-full flex justify-center py-3 px-4 border border-transparent rounded-md shadow-sm text-lg font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500" className="w-full flex justify-center py-3 px-4 border border-transparent rounded-md shadow-sm text-lg font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"
> >
</Link> </a>
{/* 移动端入口按钮 */} {/* 移动端入口按钮 */}
<Link <a
to="/mobile" href="/mobile"
className="w-full flex justify-center py-3 px-4 border border-blue-600 rounded-md shadow-sm text-lg font-medium text-blue-600 bg-white hover:bg-blue-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500" className="w-full flex justify-center py-3 px-4 border border-blue-600 rounded-md shadow-sm text-lg font-medium text-blue-600 bg-white hover:bg-blue-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"
> >
</Link> </a>
</div> </div>
</div> </div>