Jekyll小试🐂刀

之前用emlog,php的,很小也容易定制,但发现代码高亮,以及代码格式,已经到了我不能容忍的地步,🐟是乎像找个替代品,偶然发现jekyll ,哈哈😂,只想说,现在已经是凌晨 02:22 分,还是如此的兴奋(≧▽≦)/ 。稍微做下对jekyll 安装的记录,以供以后使用。

Jekyll 究竟是什么?

以下内容直接摘自原文,传送门

Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。

安装 (这里只针对mac)

事先准备

安装 Jekyll 相当简单,但是你得先做好一些准备工作。开始前你需要确保你在系统里已经有如下配置。

  • Ruby(including development headers, Jekyll 3 需要 v2 及以上版本)
  • RubyGems
  • Linux, Unix, or Mac OS X

Ruby安装

mac 装了homebrew的,直接

1
brew install ruby

别给我扯mac自带ruby,反正我没看啥版本,我也知道mac自带ruby,就没当回事,直接进入第二步,安装RubyGems,就埋下大坑。

RubyGems安装

官网有教程,不一一列举,我是:

  1. download个zip
  2. 解压并cd到该目录下
  3. sudo ruby setup.rb
  4. 删除解压文件

注意:就是这里,我发现ruby setup.rb 安装不上,报错Operation not permitted,有点懵。百度了下,要我重启按住 Command+R,进入恢复模式,吓得有点傻眼,别装个小东西,搞出这么大动静啊。随手找我谷哥,还是我哥靠谱,提示俺brew 安装下Ruby就好。

jekyll安装(激动人心啊)

终端 ==> sudo gem install jekyll ,注意sudo! 注意sudo!注意sudo!

sudo注意了,还是没装上,妈蛋白激动了。报了个connect 失败,连接不上,被强了。翻墙?vpn速度太慢了,也不上长久之计啊。突然想到RubyGems说白了也就是包资源管理呗。他有张良计,我就有过墙梯。百度,RubyGems换源!

RubyGems镜像 – 淘宝

由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。传送门

1
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/

再来,一次jekyll 安装,欧拉!

其他

fork 了别人的项目,jekyll run的时候会报错,提示安装Pygments,rdiscount
当时很纳闷,咋装呢,用啥子装么。。。

1
2
gem install pygments.rb
gem install rdiscount

别骂我为啥没给一个非常正确的安装顺序,还让趟趟坑,趟坑才能记住些东西,我留下这篇日志也是为了未来少趟坑,睡啦。=_=