Files
aifo-portal-web/readme.md
T
steven 4d30803b60 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>
2026-06-30 15:29:50 +08:00

67 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 问题整理
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