手把手教你用Rstudio建一个美美的简历网站
首先看效果 http://swcyo.gitee.io/cv/
- 请忽略简历内容吧,本人就一个十八线城市普通小医生,也没有什么炫耀的意思,也不是别人说的跳槽的准备,就学习学习!
封面
底面我的第一感觉:简洁、大气、上档次
当然代码不是我写的,我一直都只是个搬运工,没有能力编这种复杂的东西,也就东拼西凑,也算有模有样,当然最要感谢的还是Y叔,他的公众号确实是一座宝库,我也一直在模仿的路上前进,在此万分感谢。
当然Y叔这个也是来自https://github.com/nstrayer/cv
,只是这个源代码分成了4个表格,填表内容过于繁琐,而且还要连google.com
,这必然是行不通的,好在Y叔在此基础上精简成了一个表格。
- 另外Y叔的简历里还嵌套了
影响因子
和每年文章引用数
,这对于我们这种没什么文章的人。。。所以我把这个功能给删了。 - 国内
github
的路一直很艰辛,好在学校的vpn可以访问github
,但是毕业以后呢,好在还有码云gitee
,可以把github
的仓库搬运到gitee
,也是可以解决很多燃眉之急。 - 好了,客套话就说这么多,开始傻瓜教程吧!
一. 下载需要的文件
登录 https://gitee.com/swcyo/cv
选择克隆/下载
(需要注册账号),下载格式 swcyo-cv-master.zip
解压,打开cv
文件夹
核心是上面三个内容,psb.png
是头像,positions.csv
是简历表格,index.Rmd
在Rstudio里修改,其他都不需要动
可能出现的问题
1.positions.csv
打开乱码
如果csv打开有乱码,则是因为是中文编码(默认是UTF-8
)的问题
更改方法:
A、改做纯英文
简历
B、改一下编码
即可(右击使用记事本打开,另存为,编码改为ANSI
)
2.index.Rmd
使用Rstudio打开后提示安装tidyverse
既然提示了,那就安装呗,缺啥补啥,更新什么的就可以了
install.packages(“tidyverse”)
二、填表
表格内容如下,我把原表格换了下顺序,这样好理解简历格式
表其实简历显示的无非就是表格对应的内容,需要的自己修改即可
- 表格里
end
那列有9999
,代表时间到现在
至于最后的文章显示格式,也是这个套路,自己定义,可以添加影响因子
,可以提示高引用
(我没高引用,只能厚脸皮高下载)
主要表格内容格式[xx](http://yy)
,前面是显示内容,后面是网址链接,导出后可以实现的。
三、加载工作目录
直接打开index.Rmd
肯定是不能运行的,第一步需要设置工作目录
setwd("C:\\Users\\Cinderella\\Downloads\\swcyo-cv-master\\cv")
#目录就是解压cv文件夹的目录,记得加“”,记得半角,记得斜杠\\或/
#mac原理也一样,默认下载的话应该是setwd("Downloads/swcyo-cv-master/cv")
不想写代码设置工作目录,就建一个project
,然后把所有文件复制进去
四、修改index.Rmd
174行
改头像名称,把自己头像放进文件夹就可以了,自己命名,自己改,后缀png
,jpg
都可以
183行
联系方式,中英文自己定义
187-196行
增加方式,固定函数,logo自己生成的,当然196行是我自己加的ORCID
,搞学术发文章的用,不发的不需要,删除就可以,至于邮箱,电话,qq,微博,微信,网址什么的自己都可以定义,加链接不加链接都行,自己改
199行
改职称,也可以写自己擅长的领域
224行
改名字
本来职称下还有个显示当前日期的,我觉得也没什么用,也一并删了
剩下的自己看着改
positions.csv
表里可以自己加行,也可以加各种领域,自己定义section
就可以了,规则都是死的,不过记得最后复制一行函数,链接表格效应位置就行.
五、生成网页
点一下Knit
就可以,等一会就会弹出来网页了
当然也可以代码生成,前提是安装了pagedown
install.packages("pagedown")
rmarkdown::render("index.Rmd")
打完收工
最后打开文件夹里的index.html
就可以了,直接导PDF我还没研究,不过也可以打印导出pdf
最后也可以导入到githu
b或gitee
上,还可以直接点rstudio右上角的publish生成网页(需VPN)
最后一个报错可能由于网络
的原因,ORCID不显示,在196行
提示有报错
删除这个ORCID即可
- <div itemscope itemtype="https://schema.org/Person"><a itemprop="sameAs" content="https://orcid.org/0000-0001-7962-2811" href="https://orcid.org/0000-0001-7962-2811" target="orcid.widget" rel="me noopener noreferrer" style="vertical-align:top;"><img src="https://orcid.org/sites/default/files/images/orcid_16x16.png" style="width:1em;margin-right:.5em;" alt="ORCID iD icon">https://orcid.org/0000-0001-7962-2811</a></div>
** OK!