使用 Hugo搭建 Blog
前些天看了[谢益辉] (http://yihui.name/cn/)的博客,又被诱惑了。折腾了几天,终于把 Blog 的系统从 jekyll 换成了 Hugo。得益于他的blog 及其开发的 r 工具包 blogdown,换下来实在是很方便,总结下这个过程碰到的一些小坑。
Hugo搭建 Blog
Hugo是一个用Go语言编写的静态网站生成器,它使用起来非常简单,相对于Jekyll复杂的安装设置来说,Hugo仅需要一个二进制文件hugo(hugo.exe)即可轻松用于本地调试和生成静态页面。Hugo生成静态页面的效率很高,几百篇博客文章生成几乎是瞬间完成的,而用Jekyll需要等待10秒左右。
Hugo的介绍
Hugo是什么?它主要做了什么?
- Hugo只有一个二进制文件(比如Windows里只是一个hugo.exe)
- Hugo可以将你写好的MarkDown格式的文章自动转换为静态的网页。
- Hugo内置web服务器,可以方便的用于本地调试。
[谢益辉] (http://yihui.name/cn/)用 blogdown::install_hugo()
写了个封装,可以自动化下载安装 Hugo,而 blogdown::new_site()
直接把 Hugo 官方的 12 步快速入门步骤简化成了 1 步。
中间碰到的几个小坑
在 Dropbox 文件夹里,用 Updog 做服务器
看到[谢益辉] (http://yihui.name/cn/)说用 Updog 做服务器,把网站文件放在 Dropbox 上更加方便。我自己去试了下,也被震惊了,在 Updog 主页上选择要建立的主页名称,然后回到 Dropbox 就会出现相应的文件,把自己博客的文件放到这个文件中,个人网站就已经部署好了,所以真得是非常简单。部署一个 blog 竟简单如此地步,实在让人太兴奋、太幸福啦。