添加没用的按钮
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-03-27 04:37:41 +08:00
parent 345d8218a0
commit 215e97aa83
13 changed files with 503 additions and 1932 deletions

View File

@ -1,5 +1,5 @@
---
import BoringLayout from '../components/BoringLayout.astro'
import BoringLayout from '../layout/BoringLayout.astro'
const friends = [
['https://omega98.top', '核子的博客'],

View File

@ -0,0 +1,42 @@
import type { APIRoute } from 'astro'
import axios from 'axios'
export const prerender = false
export const ALL: APIRoute = async ({ params, request }) => {
const { path } = params
const legacyBaseUrl =
import.meta.env.LEGACY_SERVER_URL || 'https://legacy.passthem.top/api'
const targetUrl = `${legacyBaseUrl}/${path}`
const headers = Object.fromEntries(request.headers.entries())
delete headers['host']
delete headers['connection']
try {
const response = await axios({
method: request.method,
url: targetUrl,
data:
request.method !== 'GET'
? await request.json().catch(() => null)
: undefined,
headers,
params: Object.fromEntries(new URL(request.url).searchParams),
validateStatus: () => true,
responseType: 'arraybuffer',
})
return new Response(response.data, {
status: response.status,
headers: {
'Content-Type': response.headers['content-type'] || 'application/json',
},
})
} catch (error: any) {
return new Response(
JSON.stringify({ error: 'Gateway Error', message: error.message }),
{ status: 502 },
)
}
}

View File

@ -1,9 +1,11 @@
---
import BoringLayout from '../components/BoringLayout.astro'
import BoringLayout from '../layout/BoringLayout.astro'
import MainpageButton from '../components/MainpageButton.svelte'
---
<BoringLayout>
<h1>博客系统翻新中...</h1>
<p>点击 <a href="https://legacy.passthem.top">这里</a> 查看旧版博客</p>
<p>或者了解更多 <a href="/about">关于这里</a></p>
<p><MainpageButton client:only /></p>
</BoringLayout>