# Jiao77.cn Website 基于 Astro 构建的个人网站,包含研究报告、工具导航等功能。 ## ✨ 功能特性 - 📄 **研究报告** - 展示各类技术报告和研究论文 - 🧭 **导航卡片** - 快速访问常用工具和服务 - 📊 **报告模板** - 标准化研究报告格式 - 🎨 **现代化 UI** - 玻璃态设计、动画效果 ## 🚀 快速开始 ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash npm run dev ``` ### 构建生产版本 ```bash npm run build ``` ## 📁 项目结构 ``` ├── src/ │ ├── pages/ # 页面组件 │ │ ├── index.astro # 首页 │ │ ├── reports/ # 报告列表 │ │ └── report/ # 各类报告 │ ├── components/ # 可复用组件 │ ├── layouts/ # 布局组件 │ └── styles/ # 样式文件 ├── public/ # 静态资源 │ └── report/ # 报告图片 └── docs/ # 文档 ``` ## 🖥️ 部署 ### 服务器信息 - **IP**: 10.126.126.31 - **用户**: root - **网站目录**: /var/www/jiao77.cn ### 部署命令 ```bash # 方式1: 使用部署脚本 ./deploy-nginx.sh --skip # 方式2: 仅上传配置 ./deploy-nginx.sh --config-only # 方式3: 仅构建 ./deploy-nginx.sh --build-only ``` ### Nginx 配置 配置文件: `jiao77.cn.nginx.conf` 支持的子域名: - jiao77.cn / www.jiao77.cn - 主站 - ai.jiao77.cn - AI 服务 - gitea.jiao77.cn - Gitea 代码托管 - alist.jiao77.cn - 网盘 - ollama.jiao77.cn - Ollama API - 等等... ## 📝 添加新报告 1. 在 `src/pages/report/` 下创建新目录 2. 添加 `index.astro` 页面 3. 在 `public/report/` 添加图片资源 4. 更新报告列表 `src/pages/reports.astro` ## 🔧 技术栈 - **Astro** - 静态网站生成器 - **Tailwind CSS** - 样式框架 - **TypeScript** - 类型安全 ## 📄 许可证 MIT License