📅  最后修改于: 2023-12-03 14:50:55.611000             🧑  作者: Mango
对于程序员来说,制作简历可能是一个难题。我们需要一个可以轻松编辑、排版漂亮的简历,并跨平台展示。GitHub 作为全球最大的开源社区和代码托管平台,是很好的选择。而 Jekyll 则是一个用 Ruby 编写的静态网站生成器,可以让我们轻松地将简历部署到 GitHub Pages。
在本文中,我们将介绍如何使用 Shell/Bash 脚本在 GitHub 和 Jekyll 上托管您的 PDF 简历。让我们开始吧!
首先,在您的 GitHub 账户下创建一个新仓库,用于存储您的简历。然后上传您的 PDF 文件到该仓库。您可以使用以下命令在本地终端中完成上传:
# 克隆新仓库
git clone https://github.com/your_username/your_resume.git
# 进入仓库
cd your_resume
# 将您的 PDF 文件复制到该目录下
cp /path/to/your_resume.pdf .
接下来,我们需要创建一个 Jekyll 网站,并在其中集成您的 PDF 文件。以下是一个简单的示例:
# 安装 Jekyll
gem install jekyll bundler
# 创建一个新 Jekyll 站点
jekyll new your_resume_site
# 进入网站目录并编辑 _config.yml 文件
cd your_resume_site && vim _config.yml
# 添加以下内容到 _config.yml 文件中
collections:
pdf:
output: true
permalink: /pdf/:path
defaults:
- scope:
path: ""
type: "pdf"
values:
layout: "pdf"
permalink: /:title/
# 创建一个新的 PDF 布局
mkdir _layouts && vim _layouts/pdf.html
# 添加以下内容到 pdf.html 文件中
{% raw %}
---
layout: none
permalink: /pdf/:path.html
---
<div style="width: 100%; height: 100%;" data="your_resume.pdf" type="application/pdf">
<h1>Your browser does not support PDF embedding.</h1>
</div>
{% endraw %}
# 将您的 PDF 文件移动到 /pdf 目录下
mkdir pdf && mv ../your_resume.pdf pdf/
# 创建一个新的 PDF 页面
mkdir pdf && vim pdf/index.html
# 添加以下内容到 index.html 文件中
---
layout: pdf
permalink: /pdf/
---
{% for pdf in site.pdf %}
<a href="{{ pdf.path }}">{{ pdf.title }}</a>
{% endfor %}
最后,您可以使用 Shell/Bash 脚本自动化上述步骤。以下是一个简单的示例:
#!/bin/bash
# 克隆仓库
git clone https://github.com/your_username/your_resume.git
# 进入仓库
cd your_resume
# 复制 PDF 文件到仓库
cp /path/to/your_resume.pdf .
# 返回上一级目录,并创建一个新的 Jekyll 站点
cd ..
jekyll new your_resume_site
# 进入网站目录并编辑 _config.yml 文件
cd your_resume_site && echo 'collections:\n pdf:\n output: true\n permalink: /pdf/:path\n defaults:\n - scope:\n path: ""\n type: "pdf"\n values:\n layout: "pdf"' >> _config.yml
# 创建一个新的 PDF 布局
mkdir _layouts && echo '<div style="width: 100%; height: 100%;" data="your_resume.pdf" type="application/pdf">\n <h1>Your browser does not support PDF embedding.</h1>\n</div>' >> _layouts/pdf.html
# 将您的 PDF 文件移动到 /pdf 目录下
mkdir pdf && mv ../your_resume.pdf pdf/
# 创建一个新的 PDF 页面
mkdir pdf && echo '{% for pdf in site.pdf %}\n <a href="{{ pdf.path }}">{{ pdf.title }}</a>\n{% endfor %}' >> pdf/index.html
# 将更改提交到 GitHub
git add .
git commit -m "Add resume PDF file and Jekyll site"
git push -u origin master
至此,您的 PDF 简历已托管在 GitHub 和 Jekyll 上。您可以访问您的 GitHub Pages URL(例如 https://your_username.github.io/your_resume_site/pdf/your_resume.pdf)检查您的简历是否可以正常展示。
通过使用 Shell/Bash 脚本,我们可以轻松地将 PDF 简历托管到 GitHub 和 Jekyll 上。这种方法可以帮助程序员更好地管理和展示自己的简历,同时也提高了简历的可编辑性和可自定义性。希望这篇文章对您有所帮助!