# 耒耜智造官网 **Repository Path**: wizardWithSword/leisi ## Basic Information - **Project Name**: 耒耜智造官网 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-07 - **Last Updated**: 2026-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 耒耜智造官网 [杭州耒耜智造互联科技有限公司](https://nongbrain.com) 企业静态官网:展示智慧农业与 AI 相关产品与服务,含 SEO 优化与一键部署脚本。 **正式域名:** https://nongbrain.com ## 项目内容 - **首页**:公司定位与核心业务概览 - **产品与服务**:凤梨种植决策大脑、未来无人农场、驾驭 AI 课程、Agent 零工市场等专题页 - **关于我们**:公司简介与联系方式 - **静态资源**:`public/bp`、`public/bp2` 为独立演示/落地页(不经过 Astro 路由,构建后原样输出) 外链子站(见 `src/site-links.ts`): | 用途 | 地址 | |------|------| | 驾驭 AI 课程 | https://course.agentgigs.cn | | Agent 零工市场 | https://ai.agentgigs.cn | 更多文案与视觉规范见 `docs/` 目录。 ## 技术架构 ``` 本地开发 / CI npm run dev | build │ ▼ Astro 5(SSG,output: static) @astrojs/sitemap │ ▼ dist/ ──rsync──► 服务器 /root/leisi/dist │ ▼ Docker: nginx:1.25-alpine 127.0.0.1:5002 → 容器 :80 │ ▼ 外层 nginx_router(HTTPS / 反代,运维配置) │ ▼ nongbrain.com ``` | 层级 | 说明 | |------|------| | 框架 | [Astro](https://astro.build) 5,纯静态站点生成(SSG) | | 页面 | `src/pages/` + `src/layouts/BaseLayout.astro` | | 组件 | `src/components/`(导航、页脚等) | | 样式 | `src/styles/global.css` | | SEO | 每页 meta / Open Graph、`robots.txt`、自动生成 sitemap、JSON-LD 组织信息 | | 配置 | `astro.config.mjs` 中 `site` 为 canonical 与 sitemap 根地址 | ## 目录结构 ``` leisi/ ├── src/ │ ├── pages/ # 路由页面 │ ├── layouts/ # 全局布局 │ ├── components/ # 可复用组件 │ ├── styles/ # 全局样式 │ └── site-links.ts # 外链子站地址 ├── public/ # 静态资源(含 bp / bp2) ├── deploy/ # 部署脚本与 nginx / compose ├── docs/ # 文案、视觉规范、域名变更记录等 ├── astro.config.mjs └── dist/ # 构建产物(git 可忽略) ``` ## 本地开发 ```bash npm install npm run dev # http://localhost:4321 npm run build # 输出到 dist/ npm run preview # 预览构建结果 ``` ## 部署 生产环境通过 `deploy/deploy.sh` 完成:**本地构建 → rsync 同步 → 远程 Docker 重载**。 ```bash # 在仓库根目录执行 ./deploy/deploy.sh ``` | 环境变量 | 默认值 | 说明 | |----------|--------|------| | `SSH_HOST` | `gigs` | SSH 主机别名 | | `REMOTE_DIR` | `/root/leisi` | 服务器项目目录 | | `SKIP_BUILD` | — | 设为 `1` 跳过本地 `npm run build` | | `DIST_RSYNC_DELETE` | `1` | 同步时删除远端多余文件;`0` 关闭 | 流程概要: 1. 本地 `npm install && npm run build` 2. 同步 `deploy/docker-compose.yml`、`deploy/nginx.conf` 与 `dist/` 到服务器 3. 远程 `docker compose up -d`(nginx 只读挂载 `dist`,监听 `127.0.0.1:5002`) 4. 由服务器上的 **nginx_router** 提供 HTTPS 并反代至该端口 域名与证书变更说明见 [docs/域名更换记录.md](docs/域名更换记录.md)。 ## 相关文档 - [docs/progress.md](docs/progress.md) — 开发进度 - [docs/域名更换记录.md](docs/域名更换记录.md) — 域名迁移与上线检查项 - [README.en.md](README.en.md) — English README sudo docker run --rm -p 80:80 -v /etc/letsencrypt:/etc/letsencrypt docker.io/certbot/certbot certonly --standalone -d nongbrain.com --agree-tos --no-eff-email -m leisi_tech@163.com