专栏首页庄闪闪的R语言手册R沟通|Rmarkdown构建简历并部署到个人网站

R沟通|Rmarkdown构建简历并部署到个人网站

简介

上一期已经对使用 latex 模板构建 cv 做了较为详细的说明:R沟通|使用latex模板构建个人履历。但是存在一个问题:Latex 最后输出的是 pdf 版本,如果你想把他部署到自己的个人网站上,可能就比较费劲了(害,是我不会)。所以请教了李康国学弟之后,我又尝试了下使用 Rmarkdown 构建 cv 并将其部署到 gitee中,这样所有人都可以通过网址访问我的 cv 了。

y叔和生信菜鸟团写过使用latex构建cv的推文,但是他们介绍的是使用nstrayer 在github[1]分享的一个 project。

这个方法我尝试了一下,确实对新手不是很友好(没错,是我)。如果你觉得你可以的话,可以点击上面蓝字推文,或者直接看 nstrayer 的 github ,那里有教程(当然之后我也会出这一期的,用 pagedown 制作简历)。

这里我们做一个基于小白的简单教程吧,你可以使用任何一个你觉得还不错的 rmarkdown 模板( html 格式)。

使用教程

创建履历表/简历

这里我们以 prettydoc 包为例子,先构建一个 project [File - New project- New Directory - New Project] 放到对应的位置。然后在这个 project 中 创建 rmd 格式。选择 [File - New file - Rmarkdown],然后按照下面示意图点击:

注意:如果你没有安装 prettydoc 包,你得提前先安装好,直接使用 install.packages("prettydoc") 即可。我这里的 project 叫做 resume。

这里默认模版的主题为:architect,我们将其比变化成 leonids。即现在的 yaml 头部如下:

当然你可以使用其他任意 html 模板,这里主要使用该主题作为例子罢了。

---
title: "庄闪闪的R语言手册"
author: ""
date: ""
output:
  prettydoc::html_pretty:
    theme: leonids
    highlight: github
vignette: >
  %\VignetteIndexEntry{Vignette Title}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

之后就是对 rmd 文件中的内容进行填充啦!这里给出一个简单模板,当然根据自身需求可以任意变换。

# 教育背景
 - **本科**:
 - **硕士**:
# 研究兴趣
 - 内容
# 论文发表
  1. xxx
  2. xxx
# 获奖证书
  1. 奖项1
  2. 奖项2
# 项目经历
# 编程技能

如果你是第一次知道 Rmarkdown,建议您结合 b 站视频(庄闪闪)和文末 Rmarkdown 基础教程系列了解一下先。

等你做完你的简历之后呢,结果如下(我的模板,献丑了)。你可以加入任何 markdown 语法,这里大家自己拓展啦!有好想法的欢迎留言。

简单html模版,献丑了

部署到gitee上

如果你觉得你的简历基本完成之后呢,找到 project 对应的文件夹,找到对应的 html 格式(例子里是 zll.html ),如下:

找到html格式

这个就是一个静态的网站了,之后我们的工作就是将其部署到 gitee/github 中。因为 gitee 国内访问较为稳定,这里就以码云 gitee 为例,当然 github 的操作也是类似的。

如果你没有注册 gitee,先去官网[2]注册账号(略),之后新建一个新的仓库

创建新的仓库

填一些信息,可以参考我写的。

填写信息

这时仓库已经建好了,我们只需要将本地的 zll.html 上传到这个仓库就行了,步骤如下:

上传文件

注意:我们要将本地的 zll.html 名称重命名为 index.html,这样生成网上界面时才会被识别到。

然后把本地文件 index.html 拖入其中,并填写提交信息,最后点击提交按钮即可。

提交文件

最后一步:创建 Gitee Pages,具体操作如下:

创建Gitee Pages

进入界面后,点击启动即可:

点击启动

正在部署,请耐心等待... 之后就会得到对应的网站地址了。

进入个人网站

点击进入,这时候就已经部署好了!觉得内容帮到你了,帮忙转发分享吧!也欢迎给作者打赏一杯咖。

部署完毕

小编有话说

  • 你可以直接把自己搭建好的这个网址发给别人,例如我做的一个小模板:http://zhuang_liang_liang0825.gitee.io/resume1/。内部可以包括各种链接跳转,当然也可以挂上你的支付宝二维码?。
  • 当你重新修改你的 index.html,记得重新部署一遍 Gitee Page,不然不能自动同步。
  • 这个模板可以做进一步拓展:加入自己的图片改变模板颜色,添加其他信息等。篇幅有限,这里不做进一步拓展了,给大家一个思路:找到R路径下该包对应模板文件进行修改字体等样式;直接在得到的html加入html语句等方法。
  • 使用过程中有新点子或者问题,欢迎推文下方留言。让你的想法让跟多人看到吧。
  • 小编今晚(8:00)会参加一个公众号分享会,下次给大家分享录制的视频和课件(写轮眼制作)。

参考资料

[1]

github: https://github.com/nstrayer/cv

[2]

官网: https://gitee.com/

推荐: 可以保存以下照片,在b站扫该二维码,或者b站搜索【庄闪闪】观看Rmarkdown系列的视频教程。Rmarkdown视频新增两节视频(写轮眼幻灯片制作)需要视频内的文档,可在公众号回复【rmarkdown

本文分享自微信公众号 - 庄闪闪的R语言手册(Zss_R4ds),作者:庄闪闪

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-04-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • R沟通|Rmarkdown教程(1)

    Rmarkdown 是 R 语言环境中提供的 markdown 编辑工具,运用 rmarkdown 撰写文章,既可以像一般的 markdown 编辑器一样编辑文...

    庄闪闪
  • 1.5w字的Rmarkdown入门教程汇总

    Rmarkdown 是 R 语言环境中提供的 markdown 编辑工具,运用 rmarkdown 撰写文章,既可以像一般的 markdown 编辑器一样编辑文...

    庄闪闪
  • 1.5w字的Rmarkdown入门教程汇总

    Rmarkdown 是 R 语言环境中提供的 markdown 编辑工具,运用 rmarkdown 撰写文章,既可以像一般的 markdown 编辑器一样编辑文...

    邓飞
  • R沟通|Rmarkdown(5)一些常用技巧

    关于RMarkdown使用时,小编日常会使用的一些有用技巧,当然我也是通过学习谢大大的Rmarkdown-cookbook[1]以及日常使用需求上网搜的解决方案...

    庄闪闪
  • ​R沟通|使用latex模板构建个人履历

    前几天由于个人需求,需要快速搭建一个英文履历表简历,一直没有头绪。找几个word简历模板做?排版太麻烦了,整个界面还挺不自然的。那试试latex模板吧,咨询了周...

    庄闪闪
  • R沟通|制作个性化ppt!

    沟通文档系列第一期为:如何使用Rmarkdown制作Rbeamer。今天来介绍下另一种文档沟通形式:如何使用Rmarkdown制作私人定制版ppt!

    庄闪闪
  • 翻译|记住一些常用的R包

    原文:Some R Packages to Keep In Mind(原文见文末链接)

    庄闪闪
  • 学习R语言,一篇文章让你从懵圈到入门

    PivotalR:用于读取Pivitol(Greenplum)和HAWQ数据库中的数据

    华章科技
  • 学习R语言,一篇文章让你从懵圈到入门

    在实际工作中,每个数据科学项目各不相同,但基本都遵循一定的通用流程。具体如下: 数据科学工作流程 数据导入 数据整理 反复理解数据 数据可视化 数据转换 ...

    小莹莹

扫码关注云+社区

领取腾讯云代金券