Jekyll CV 项目使用教程
1. 项目的目录结构及介绍
Jekyll CV 项目的目录结构如下:
jekyll-cv/
├── _config.yml
├── _data/
│ └── cv.yml
├── _includes/
│ ├── footer.html
│ ├── head.html
│ ├── header.html
│ └── scripts.html
├── _layouts/
│ ├── default.html
│ └── resume.html
├── _posts/
├── _sass/
│ ├── _base.scss
│ ├── _layout.scss
│ └── _syntax-highlighting.scss
├── assets/
│ ├── css/
│ │ └── main.scss
│ ├── images/
│ └── js/
├── index.html
└── README.md
目录结构介绍
_config.yml
: 项目的配置文件。_data/
: 存放数据文件,如cv.yml
用于存储简历信息。_includes/
: 包含可重用的 HTML 片段,如页眉、页脚等。_layouts/
: 定义页面布局模板,如default.html
和resume.html
。_posts/
: 存放博客文章(本项目中未使用)。_sass/
: 包含 SASS 样式文件,用于生成 CSS。assets/
: 存放静态资源,如 CSS、图片和 JavaScript 文件。index.html
: 项目的主页。README.md
: 项目的说明文档。
2. 项目的启动文件介绍
项目的启动文件是 index.html
,它是项目的入口文件。该文件使用 _layouts/resume.html
布局,并引用了 _data/cv.yml
中的数据来生成简历内容。
3. 项目的配置文件介绍
项目的配置文件是 _config.yml
,它包含了 Jekyll 站点的基本配置信息,如站点名称、描述、URL 等。此外,它还包含了一些特定于本项目的配置,如导航菜单、社交链接等。
配置文件示例
title: "你的简历"
email: "your-email@example.com"
description: >- # this means to ignore newlines until "baseurl:"
Write an awesome description for your new site here. You can edit this
line in _config.yml. It will appear in your document head meta (for
Google search results) and in your feed.xml site description.
baseurl: "" # the subpath of your site, e.g. /blog
url: "http://example.com" # the base hostname & protocol for your site, e.g. http://example.com
twitter_username: jekyllrb
github_username: jekyll
# Build settings
markdown: kramdown
theme: minima
plugins:
- jekyll-feed
通过修改 _config.yml
文件,你可以自定义站点的标题、描述、URL 等信息,以及启用或禁用某些插件。