缘起

最近根据网上的教程摸索搭建了自己个人网站,为了多熟悉一下markdown。下面就把本次建站的过程做一个比较详细的记录,因为这个过程还是比较艰辛的,各种试错改bug,不过看到网站建起来就有一丢丢成就感埋没了这些艰辛。活着就是折腾

1:本地建站

R和Rstudio以及相关包(blogdown)的安装这里就不赘述了。

rstudio 配置

安装好上述软件和包后,需要对rstudio进行简单配置:

Tools -> Global Options -> Sweave -> Weave Rnw files using:knitr

Tools -> Global Options -> Sweave -> Typeset LaTex into PDF using:XeLaTeX

hugo安装与更新

blogdown::installhugo()

blogdown::updatehugo()

查看hugo版本,在之后的Netlify上要填写相同版本号才行

blogdown::hugoversion()

安装好这些R包,然后运行

blogdown::newsite()

没有报错,我们就可以进行下一步的操作了。

2:主题设置

newsite()之后会生成默认主题,根据自己喜好可以在官网下载喜欢的主题, 下载完成之后放到你的博客目录下面即可,然后需要在config.toml文件中修改baseURL,名称等个性化内容

3:部署到Netlify

用GitHub账号登陆Netlify,并连接相应的repositories,然后就可以deploy,部署之后生成的是随机网址,可以自己设置个性二级域名,点击导航栏的Overview,再点击Site settings –> Change site name,就可以输入你的个性名,这时就得到一个 netlify 的二级域名.netlify.com。

4:购买域名并连接

如果有需要还可以自己购买域名,可以去goDaddy网站购买,购买之后需要在netlify上进行设置,点击左边导航栏的Domain management -> Domains,然后点击Add custom domain,就可以添加自己的域名, 然后把netlify的Nameservers添加到你注册域名的 Nameservers 就可以了

5:新建博客

在Rstudio中tools->Addins->blogdown New Post->Excute就可以新建一个Post的Rmd文档,然后点开这个文件 就可以编辑你的内容,使用markdown语法,写完之后就可以commit,再push一下,就会自动deploy了。