Jiao77.cn Website
基于 Astro 构建的个人网站,包含研究报告、工具导航等功能。
✨ 功能特性
- 📄 研究报告 - 展示各类技术报告和研究论文
- 🧭 导航卡片 - 快速访问常用工具和服务
- 📊 报告模板 - 标准化研究报告格式
- 🎨 现代化 UI - 玻璃态设计、动画效果
🚀 快速开始
安装依赖
npm install
开发模式
npm run dev
构建生产版本
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
部署命令
# 方式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
- 等等...
📝 添加新报告
- 在
src/pages/report/下创建新目录 - 添加
index.astro页面 - 在
public/report/添加图片资源 - 更新报告列表
src/pages/reports.astro
🔧 技术栈
- Astro - 静态网站生成器
- Tailwind CSS - 样式框架
- TypeScript - 类型安全
📄 许可证
MIT License
Description
Languages
Astro
83.5%
TypeScript
10.2%
HTML
3.1%
Shell
2.3%
CSS
0.5%
Other
0.4%