LOG · 日志
portfolio
portfolio(个人作品集)
展示临床护理实践、健康信息化研发、产品线代际、论文与学术成果的个人静态作品集:Astro 驱动构建,纯静态单页面应用架构,不含远程字体、统计脚本或动态框架运行时。
状态:可用(20 个项目详情页与产品线代际已就绪;部署配置已完成);入口:pnpm dev(本地 :4321)或 portfolio.205716.xyz;仓库:本地工程(未配置远程 Git)
本质
把临床护理经历、全栈工程交付与三条产品线代际归纳为纯静态、低对比度像素网格风格的展示性作品集。
选型
基于 Astro 5 的纯静态站点生成器,TypeScript 组织元数据,PostCSS 定制主题,零运行时 JS 框架开销。
- 运行时
- Node 22 / pnpm
- 框架
- Astro 5.0
- TypeScript
- 样式
- 原生 CSS + CSS Grid + 硬边框设计语言
- 部署
- 纯静态
dist/构建 + Nginx 子域名静态托管
- 纯静态
功能
- 产品线代际纵向手风琴:交互式展示失智症照护、居家数字孪生与虚拟病人三条主线的代际演进与系统截图。
- 项目详情卡片:20 个项目独立详情页,包含临床质控、软硬件工具与算法实验的量化指标和背景职责。
- 学术出版物索引:严格核验 Crossref / DOI 的学术论文、专利与软著清单。
- 打印与无障碍优化:
@media print自适应简历打印样式,prefers-reduced-motion完整支持。 - 未完成:全站项目多维度动态标签交叉筛选器。
启动流程
pnpm install
pnpm dev # 本地预览 http://localhost:4321
pnpm check # Astro 与 TypeScript 类型自检
pnpm build # 构建静态页面产物至 dist/
前置:Node 20+ 与 pnpm;生产部署推荐使用独立子域名 portfolio.205716.xyz,将 dist/ 目录同步至 Nginx 静态根路径即可。
边界与已知问题
- 隐私约束:公开页面不包含电话、出生年月等私人敏感信息,且不提供完整未脱敏 PDF 简历下载。
- 索引策略:默认配置
noindex, nofollow与robots.txt Disallow: /,防止搜索引擎索引。 - 状态同步:作品集数据(
productLines.ts)与真实代码仓生命周期需手动同步更新。
文档索引
- src/data/productLines.ts — 三条产品线代际与技术差异定义
- src/data/projects.ts — 主项目与详情页元数据
- src/data/publications.ts — 论文、专利与软著数据清单
- deploy/README.md — Nginx 静态块部署配置指引