本地测试说明
本地测试说明
新版主页与访客统计
主页、教育、团队、教学和论文页现在共用 _layouts/home.html 与 assets/css/home-modern.css。个人简介和新闻在 _pages/about.md 中维护;其他栏目在对应的 _pages 文件中维护。
访客模块包括访问次数、按网络 IP 估计的去重访客、国家分布和当前访问者自己的 IP / 城市。静态页面本身不能维护共享计数,需要部署 worker/ 中的 Cloudflare Worker + D1,并填写 _config.yml 中的 visitor_api_url。完整说明见 worker/README.md。未连接时显示破折号,不显示模拟数据。
首次开发验证已通过站点构建、320/390/1440 像素页面检查、接口单元测试及本地 D1 去重测试。本地测试数据库与生产数据库相互独立。
这个网站现在已经支持在服务器上运行、本地浏览器预览。
1. 服务器端启动预览
先登录服务器,然后进入项目目录:
cd /home/linpeiran/homepage/linpeiran_homepage.github.io
激活 conda 环境:
conda activate homepage
启动本地预览:
./scripts/preview.sh
如果启动成功,Jekyll 会监听:
127.0.0.1:4000
2. 本机 PowerShell 做端口转发
在你自己的 Windows PowerShell 里执行:
ssh -N -L 4000:127.0.0.1:4000 -p 10034 linpeiran@10.28.0.56
含义是:
- 远程服务器的
127.0.0.1:4000 - 转发到你本机的
localhost:4000
这个窗口保持开着,不要关。
3. 本机浏览器打开方式
在本机浏览器打开:
http://localhost:4000
以后你修改网站源码并保存后,刷新浏览器即可查看效果。
4. 停止预览
停止服务器端预览:
Ctrl + C
停止 PowerShell 端口转发:
Ctrl + C
5. 当前环境文件
环境定义文件:
environment.homepage.yml
预览脚本:
scripts/preview.sh
如果以后环境损坏,可以重新创建:
cd /home/linpeiran/homepage/linpeiran_homepage.github.io
mamba env create -f environment.homepage.yml
