最近网上比较流行的使用 markdown 写简历,经过我对比和实战,找到一个比较好操作的,特分享一下
感谢老哥开源的代码 https://github.com/xzk1990314/nimo-markdown-cv
根据官方的介绍,有两种方式,一种是将项目 clone 到自己的 github 上,然后在线修改和在线查看,我觉得还是不如本地的方便,毕竟本地的文件方便找也方便改。
话不多说,直接来实操
gem install jekyll
将对大多数用户都支持。git clone https://github.com/xzk1990314/nimo-markdown-cv
jekyll serve
,您将可以在本地主机上看到您的简历gem install jekyll
root@ubuntu:/home/ubuntu# gem install jekyll
Command 'gem' not found, but can be installed with:
apt install ruby
root@ubuntu:/home/ubuntu# apt install ruby ruby-dev
root@ubuntu:/home/ubuntu# gem install jekyll
正在处理用于 man-db (2.9.1-1) 的触发器 ...
root@ubuntu:/home/ubuntu/nimo# gem install jekyll
ERROR: Could not find a valid gem 'jekyll' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - timed out (https://rubygems.org/specs.4.8.gz)
果然,报错了,无法安装
2. 去官网查查如何安装 jekyll
官网: https://jekyllrb.com/docs/installation/
好像要梯子才能访问,我粘贴一下
# 安装Ruby和其他先决条件:
sudo apt-get install ruby-full build-essential zlib1g-dev
# 这步可以省略:
# 避免以root用户身份安装RubyGems软件包(称为gems)。而是为您的用户帐户设置一个gem安装目录。以下命令将环境变量添加到您的~/.bashrc文件中,以配置gem安装路径:
vim ~/.bashrc
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 最后,安装Jekyll和Bundler:
gem install jekyll bundler
# RHEL8/CentOS8 Permalink
sudo dnf install ruby ruby-devel
sudo dnf group install "Development Tools"
# Debian Permalink
sudo apt-get install ruby-full build-essential
windows 的用户需要在 linux 子系统上安装,参考这个
https://jekyllrb.com/docs/installation/windows/
说白了,ubuntu
临时用户安装这两步骤:
root@ubuntu:~# apt-get install ruby-full build-essential zlib1g-dev
root@ubuntu:~# gem install jekyll bundler
gem install jekyll bundler
的时候总是卡住不动,猜测是安装源的问题,然后换源root@ubuntu:~# gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
root@ubuntu:~# gem sources -l
# 确保只有 gems.ruby-china.com
然后再次执行命令gem install jekyll bundler
,超级快,一分钟左右。
root@ubuntu:~# git clone https://github.com/xzk1990314/nimo-markdown-cv
root@ubuntu:~# ls
nimo-markdown-cv
root@ubuntu:~# cd nimo-markdown-cv/
root@ubuntu:~/nimo-markdown-cv# ls
根据官方介绍,cd nimo-markdown-cv
之后jekyll serve
就应该可以启动,然而报错了…
root@ubuntu:~/nimo-markdown-cv# cd ~
root@ubuntu:~# jekyll -v
jekyll 4.2.0
root@ubuntu:~# jekyll new myresume
Running bundle install in /root/myresume...
可能会卡到 Running bundle install in /root/myresume...
这一步,这时候ctrl+c
终止掉,进入新建的项目,将gemfile
的source "https://rubygems.org"
改为source "https://gems.ruby-china.com"
, 然后在当前目录执行bundle install
就行
root@ubuntu:~/myresume# jekyll serve
Configuration file: /root/myresume/_config.yml
Source: /root/myresume
Destination: /root/myresume/_site
Incremental build: disabled. Enable with --incremental
Generating...
Jekyll Feed: Generating feed for posts
done in 0.246 seconds.
Auto-regeneration: enabled for '/root/myresume'
Server address: http://127.0.0.1:4000/
浏览器访问http://127.0.0.1:4000/
,证明环境可以用
nimo-markdown-cv
项目内容复制进myresume
目录,同名文件跳过,尤其是_config.yml
he Gemfile
,jekyll serve
,启动成功:http://127.0.0.1:4000/
:index.md
看起来简历的前头不好看,看看源码,改!
项目clone的那个原来的index.md
文件记得备份,后面可以参考文件的书写格式,重命名就可以,浏览器也能访问。
改成啥样的呢,删除引用的那个html,直接粘贴我写的代码:
---
layout: cv
title: 张三四
---
设置自己照片的路径,re.jpg,大小为3:4
要在打印的地方查看最终版简历,不然页面上的简历太宽了,不好看。
这样板式就改好了,内容可以自己写。
__XXX__
:两个下划线代表是加粗
__XXX__
:一个下划线代表是斜体字,并自动右对齐
#一级标题
##二级标题
###三级标题
完整代码如下:
---
layout: cv
title: 张三四
---
## 技术技能
1. __技能1__:本科或以上学历,计算机软件、通讯相关专业优先
2. __技能2__:5年以上互联网测试工作经验,1年以上Android测试或开发经验
3. __技能3__:熟练掌握敏捷研发流程和测试用例设计方法,有探索式测试经验者优先
4. __技能4__:掌握计算机基础知识,熟悉JAVA或Python至少一门编程语言
5. __技能5__:熟悉Android测试工具和方法,如Android Studio、Monkey等,有Android专项测试经验优先
6. __技能6__:学习能力强,有较强分析、定位和解决问题的能力,具有较强逻辑思维能力和表达能力
## 教育经历
### __中国西南大学__ `2018.9 -`
1. __技能1__:本科或以上学历,计算机软件、通讯相关专业优先
2. __技能2__:5年以上互联网测试工作经验,1年以上Android测试或开发经验
3. __技能3__:熟练掌握敏捷研发流程和测试用例设计方法,有探索式测试经验者优先
4. __技能4__:掌握计算机基础知识,熟悉JAVA或Python至少一门编程语言
5. __技能5__:熟悉Android测试工具和方法,如Android Studio、Monkey等,有Android专项测试经验优先
6. __技能6__:学习能力强,有较强分析、定位和解决问题的能力,具有较强逻辑思维能力和表达能力
### __北京大学__ `2016.9 - 2018.5`
1. __技能1__:本科或以上学历,计算机软件、通讯相关专业优先
2. __技能2__:5年以上互联网测试工作经验,1年以上Android测试或开发经验
3. __技能3__:熟练掌握敏捷研发流程和测试用例设计方法,有探索式测试经验者优先
4. __技能4__:掌握计算机基础知识,熟悉JAVA或Python至少一门编程语言
5. __技能5__:熟悉Android测试工具和方法,如Android Studio、Monkey等,有Android专项测试经验优先
6. __技能6__:学习能力强,有较强分析、定位和解决问题的能力,具有较强逻辑思维能力和表达能力
### __清华大学__ `2013.9 - 2016.5`
1. __技能1__:本科或以上学历,计算机软件、通讯相关专业优先
2. __技能2__:5年以上互联网测试工作经验,1年以上Android测试或开发经验
3. __技能3__:熟练掌握敏捷研发流程和测试用例设计方法,有探索式测试经验者优先
4. __技能4__:掌握计算机基础知识,熟悉JAVA或Python至少一门编程语言
5. __技能5__:熟悉Android测试工具和方法,如Android Studio、Monkey等,有Android专项测试经验优先
6. __技能6__:学习能力强,有较强分析、定位和解决问题的能力,具有较强逻辑思维能力和表达能力
## 个人项目
### __GITHUB__ `2018.9 -`
1. __技能1__:本科或以上学历,计算机软件、通讯相关专业优先
2. __技能2__:5年以上互联网测试工作经验,1年以上Android测试或开发经验
3. __技能3__:熟练掌握敏捷研发流程和测试用例设计方法,有探索式测试经验者优先
4. __技能4__:掌握计算机基础知识,熟悉JAVA或Python至少一门编程语言
5. __技能5__:熟悉Android测试工具和方法,如Android Studio、Monkey等,有Android专项测试经验优先
6. __技能6__:学习能力强,有较强分析、定位和解决问题的能力,具有较强逻辑思维能力和表达能力