diff --git a/README.md b/README.md new file mode 100644 index 0000000..9e45373 --- /dev/null +++ b/README.md @@ -0,0 +1,96 @@ +# 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