个人主页与作品集,集中展示应用统计案例、交互可视化、三维校园地图及前端工具。站点使用原生 HTML、CSS 和 JavaScript,保留各作品的独立页面与设计;无需安装 npm 依赖,也没有前端框架构建步骤。部分作品使用本地第三方库或在线资源。
当前 sitemap.xml 收录以下 17 个页面:
| 页面 | 内容 |
|---|---|
| 首页 | 个人介绍、作品分类与项目入口 |
| 璇玑星海 | 个人经历与作品的交互星系 |
| 工大印记 | 长春工业大学主题页面 |
| 智能制造案例 | 工序节拍分析与产线改善情景展示 |
| 信用风险案例 | 应用统计与信用风险分析展示 |
| AGV 物流案例 | 作业测定、MUDA 分解与 AGV 路径重构 |
| 注塑厂房通风案例 | 作业环境改善与屋顶通风系统选型 |
| 全景立体校园地图 | 校园空间示意、建筑检索与三维漫游 |
| 雪线之上 | 吉林冰雪经济目标可视化交互系统 |
| 雪线之上作品说明书 | 作品方法、数据与交互说明 |
| 统计游乐场 | 可交互的统计概念演示 |
| Aurora Chat · 极光 | 浏览器端 AI 聊天工作台 |
| 明史资料平台 | 文献索引与研读工具 |
| 简历 | 在线简历与打印页面 |
| 防封指南 | AI 与 GitHub 开发者风控自测与合规路径 |
| 学生综合评分系统 | 五育并举 / 学科成绩 / 日常表现三维评分 |
| 朗读室 | 30 篇英文演讲与 30 个《经济学人》句式精读(共 60 条,支持语音朗读、背诵挖空与金句复制) |
snow-viz/vr_twin.html 是冰雪作品的附属三维 / VR 页面;404.html 提供站点错误页。
.
├── index.html # 首页内容、作品卡片和导航
├── css/ # 首页样式(style.css、refresh.css)
├── js/ # 首页交互与图片查看器
├── assets/ # 共享图片、图标和音频;site-index.css 为全站「站内索引」样式
├── galaxy/ # 星系页面及 comments.json
├── school/ # 学校主题页面
├── case-studies/ # 两篇统计案例、说明与保存结果
├── campus-map/ # 三维校园示意、模型数据和本地 Three.js
├── snow-viz/ # 冰雪作品、说明书、VR 页面及 CSV/JSON 数据
├── stats-lab/ # 统计演示、样式与中英文文案
├── aurora-chat/ # 聊天工作台、本地第三方库及许可声明
├── ming-history/ # 明史页面、交互逻辑及 data-*.js 资料
├── resume/ # 简历页面
├── words/ # 朗读室:演讲与句式内容、样式与交互
├── scripts/ # 站点检查、部署打包及已有分析辅助文件
├── .github/workflows/ # GitHub Actions 校验与部署
├── sitemap.xml # 公开页面索引
├── robots.txt # 搜索引擎抓取配置
├── site.webmanifest # 站点名称、图标与显示配置
├── CNAME # 自定义域名 daixuan.cloud
├── 404.html
└── LICENSE
- 修改首页内容时同步检查
index.html、css/和js/;作品名称、封面和链接在首页与各作品页面之间保持一致。 - 各作品的内容和交互主要位于对应目录。校园模型数据在
campus-map/js/campus-data.js,明史资料在ming-history/js/data-*.js,统计游乐场的双语文案在stats-lab/js/i18n.js。 - 冰雪作品的数据、报告和页面同在
snow-viz/;案例保存结果位于case-studies/case_summary.json。更新统计内容时核对数据来源、分析条件和页面数值,保留原有作者署名。 - 新增或移除公开页面时,同时更新导航、页面的 canonical / 分享信息和
sitemap.xml。更换域名时同步检查CNAME、robots.txt与页面中的绝对地址。 - 站内索引:10 个内容页(明史 / 朗读室 / 防封指南 / 统计实验室 / 简历 / 工大印记 / 四份案例)在页脚上方各有一份相同的
<nav class="sx-index">,样式统一来自assets/site-index.css。新增作品时改一处就要全站同步替换这份 HTML;它只用currentColor,所以深浅两种主题都不用额外适配。 - 结构化数据:首页用
Person+WebSite+ProfilePage(含作品ItemList),子页用CollectionPage/WebApplication/Article/ProfilePage,统一用@id引用首页的#person与#website。JSON-LD 里的名称和链接应与页面可见内容一致,不要写页面里没有的事实。
在仓库根目录启动 HTTP 静态服务,例如使用已安装的 Python 3:
python -m http.server 8000 --bind 127.0.0.1打开 http://127.0.0.1:8000/,即可沿首页链接访问各作品。使用 HTTP 预览,以便 JSON 请求、模块脚本和相对路径按网站方式加载。地图在线影像、VR 页面的 CDN 资源和聊天服务接口仍需要相应网络访问;Aurora Chat 提供无需配置服务接口的演示模式。
站点维护脚本使用 Node.js 内置模块,无需运行 npm install:
node scripts/check-site.mjs
node scripts/build-site.mjs第一条执行站点静态检查,第二条生成部署目录 _site/。如需核对部署包,可在 _site/ 内启动同样的 HTTP 服务。静态检查通过后,仍应在浏览器查看桌面与手机宽度下的实际页面,并检查导航、主题切换及本次修改涉及的作品交互。
站点由 GitHub Actions 工作流发布到 GitHub Pages:拉取请求执行校验,main 分支更新后检查并打包站点,将 _site/ 作为部署产物发布。仓库的 Settings → Pages → Build and deployment → Source 应选择 GitHub Actions。
CNAME 记录自定义域名 daixuan.cloud;域名解析与 HTTPS 状态在域名服务商和 GitHub Pages 设置中管理。部署进度与失败原因以仓库 Actions 记录为准。
根目录的 MIT 许可证说明本项目代码的使用条件。复用子项目时也需查看其单独声明:例如 Aurora Chat 许可证与第三方组件声明,以及校园地图的用途与来源说明。
第三方库保留各自的版权与许可证;图片、音频、地图服务、引用资料和外部数据依各自来源的授权条件使用,不能因其出现在本仓库就视为统一采用 MIT。复用或再分发前,应核对对应项目的来源说明与许可,并保留必要署名。作品中的统计案例、情景推演和校园空间示意,应连同页面说明的假设与适用范围一起理解。