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

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

简介


上一期已经对使用 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],然后按照下面示意图点击:

)8U8`~VQ~C4E5YW%920EO9G.jpg

注意:如果你没有安装 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 语法,这里大家自己拓展啦!有好想法的欢迎留言。

LEUEG`98O2A0NGKJVYSQ7}V.png


简单html模版,献丑了


部署到gitee上

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

`{WQLU((ZU_){359PRHK_LA.png



找到html格式


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

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

ZD5]A)QG1{]J8SUZTGW732G.png


创建新的仓库


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

image.gif填写信息

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

YQ~Q18$TW0BZ3CZ3_ATMVEM.jpg


上传文件

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


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

EE`D$LC}%5IPRF)RWA(C4DR.png


提交文件

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

image.gif创建Gitee Pages

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

image.gif点击启动

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

image.gif进入个人网站

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

){G9DVCQ_O$2XH]LU)XNMAQ.png


部署完毕

目录
相关文章
|
9月前
|
Linux 计算机视觉 Windows
金三银四求职季,Obsidian/Typora 简历模版 LapisCV 助你一臂之力!
金三银四求职季,Obsidian/Typora 简历模版 LapisCV 助你一臂之力!
143 1
|
9月前
|
人工智能 自然语言处理 安全
新年愿望清单:搭建官网选哪家?
而今立足「SaaS系统」面向中小企业的各种低成本建站产品让人眼花缭乱,小云对比了几大厂牌,梳理出一些【阿里云精选建站】的功能亮点,篇幅有限,各位看官可酌情参考——
195 0
|
JavaScript 前端开发 架构师
12个开源免费的程序员简历模板
12个开源免费的程序员简历模板
743 0
|
4天前
|
安全 Java 关系型数据库
ssm019社区文化宣传网站(文档+源码)_kaic
社区文化宣传网站采用JSP技术和Mysql数据库开发,旨在通过现代化技术手段提升社区文化的宣传效果。系统开发过程中,首先进行需求分析,明确主要功能,随后进行总体设计与详细设计,涵盖系统结构、数据结构、功能和安全设计等方面。系统详细设计包括前台首页、管理员及用户功能模块,确保操作简便、页面简洁,具备良好的可读性、实用性和扩展性。整个开发过程注重系统的稳定性和安全性,最终通过功能测试优化系统性能,为后续维护和类似系统开发提供参考。关键词:社区文化宣传网站、JSP技术、Mysql数据库。
|
前端开发 JavaScript Java
编写整个购物网站的项目代码指导
编写整个购物网站的项目代码
141 1
|
9月前
|
小程序 JavaScript Java
基于微信小程序的竞赛管理平台设计与实现(开题报告+任务书+源码+lw+ppt +部署文档+讲解)
基于微信小程序的竞赛管理平台设计与实现(开题报告+任务书+源码+lw+ppt +部署文档+讲解)
196 1
|
9月前
|
数据挖掘
R沟通|Rmarkdown教程(1)
R沟通|Rmarkdown教程(1)
83 0
|
前端开发 算法 JavaScript
【简历优化平台开发教程-12】测试用模版简历!
【简历优化平台开发教程-12】测试用模版简历!
|
开发工具 IDE Python
R沟通|Rmarkdown教程(2)
假设你已经安装了R[1](R Core Team 2020)和RStudio IDE[2]。
1045 0
R沟通|Rmarkdown教程(2)
R沟通|Rmarkdown教程(4)
Rmarkdowm作为可复用报告的优秀工具,除了提供文档编辑、图表输出外,还有许多主题格式供使用者选择。除了默认的主题外,还可以通过加载rticles、prettydoc、rmdformats、tufte等包获取更多主题格式。下面我们看看几类扩展包里的主题样式。
268 0