feat: 个人主页 + 部署配置(www.mikivl.online)

- vite.config.ts: 加 base: '/app/',App 部署在子路径
- server/index.ts: MODELS_FILE 支持环境变量覆盖(容器化写权限)
- homepage/index.html: 极简开发者风格个人主页(About/Projects/Skills/Contact)
- nginx/default.conf: 反向代理,SSE proxy_buffering off,SPA fallback
- docker-compose.yml: Nginx + Hono 容器编排,models_data volume 持久化
- deploy.sh: 一键本地构建 + rsync 上传 + 远端重启

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
MikiVL
2026-05-03 01:27:39 +08:00
co-authored by Claude Sonnet 4.6
parent 9c534a920d
commit 5e01c8df4a
7 changed files with 504 additions and 2 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ const app = new Hono()
app.use('*', cors())
// ── Model config persistence ──────────────────────────────────────────────────
const MODELS_FILE = path.resolve('models.json')
const MODELS_FILE = process.env.MODELS_FILE ?? path.resolve('models.json')
type ModelConfig = {
id: string