如何管理经历时间线

如何管理经历时间线

文件结构说明

  1. 样式文件: assets/css/main.scss - 包含了时间线的CSS样式
  2. 模板文件: _includes/experience-timeline.html - HTML模板,负责渲染时间线
  3. 数据文件: _data/experiences.yml - 存储所有经历数据
  4. 页面文件: _pages/about.md - 主页面,通过include引用时间线

如何添加新的经历

只需要编辑 _data/experiences.yml 文件,按照以下格式添加新条目:

- date: "时间范围"
  position: "职位名称"
  company: "公司/机构名称"
  url: "公司网站链接(可选)"
  icon: "logo图片文件名(可选)"
  description: "详细描述(可选,支持HTML)"
  supervisor:  # 导师信息(可选)
    - name: "导师姓名"
      url: "导师链接(可选)"

示例:添加新经历

- date: "Jan, 2024 - Present"
  position: "Software Engineer"
  company: "Google"
  url: "https://google.com"
  icon: "google.png"
  description: "Working on machine learning infrastructure"
  supervisor:
    - name: "Dr. John Doe"
      url: "https://johndoe.com"

图片管理

将公司logo放在 images/ 目录下,推荐尺寸为 24x24 像素的PNG格式。

优势

  • 易于维护: 只需编辑YAML文件即可更新内容
  • 一致性: 所有条目使用相同的模板和样式
  • 灵活性: 支持可选字段,可以根据需要显示不同信息
  • 可扩展: 可以轻松添加新字段和功能