Initial commit: AIFO official portal web.

Add static site, shared layout, and Node dev server with standard .gitignore.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-30 15:29:50 +08:00
commit 4d30803b60
1154 changed files with 184340 additions and 0 deletions
+66
View File
@@ -0,0 +1,66 @@
## 问题整理
1、楼层重复 December.31.2025
2、Nav重复,Footer重复,修改维护不便 December.31.2025)— 已提取为 `components/nav.html` + `components/footer.html`
## 本地开发(Express
```bash
npm install
npm start
```
访问 http://localhost:3000
若提示 `EADDRINUSE`(端口被占用),先结束占用进程或换端口:
**CMD**
```bat
netstat -ano | findstr :3000
taskkill /PID <pid> /F
```
或换端口启动:
```bat
set PORT=3001 && npm start
```
**PowerShell**
```powershell
netstat -ano | findstr :3000
taskkill /PID <pid> /F
```
或换端口启动:
```powershell
$env:PORT=3001; npm start
```
`<pid>` 替换为上一步查到的进程 ID。
公共布局由 `js/layout.js` 通过 `/components/nav.html``/components/footer.html` 加载。
修改 Nav/Footer 后刷新页面即可全站生效(需通过 Node 服务访问,勿用 `file://`)。
差异报告:`docs/layout-migration-report.md`
## FooterFigma 新版)
- 组件:`components/footer.html``aifo-foot` 结构,参考 `temp/底部栏20260610`
- 样式:`assets/css/foot.css`(由 `layout.js` 自动注入)
- 表单验证:`js/footer.js`Newsletter 邮箱校验)
- 旧版备份:`components/backup/footer-backup-20260610/`
## Payment Methods 模块
- 旧版备份:`pages/backup/payment-methods-payout-backup-20260610.html`
- 新版模块(HTML+CSS+JS 单页):`pages/modules/payment-methods.html`
- payout 页通过 `js/load-payment-methods.js` 动态加载该模块
预览模块:http://localhost:3000/pages/modules/payment-methods.html
## VSCODE 需要安装的插件
Live Sass Compiler