之前一直用Wordpress,虽然功能强大,各种插件各种bug,如果想弄个主题,折腾得要命。最近改用jekyll+gitHub免费空间。记录一下。

我用的是Mac,所以只讲述Mac下如何安装,Windows如何安装需自行Google

需要环境支持

Ruby,Mac自带,如果没有请安装

安装Gem

Gem是Ruby第三方插件管理器

下载Gem到本地后,在终端输入如下代码

## 检查gem版本
gem -v
## 更新Gem(提示权限)
gem update --system

官网安装教程:https://rubygems.org/pages/download

gem update --system。这一步需要翻墙,否则会出现404错误。解决办法参考:https://ruby.taobao.org/

安装jekyll

上面安装的Gem派上用场

安装jekyll(提示权限)
$ gem install jekyll
安装成功之后,查看版本号
$ jekyll -v

使用jekyll

jekyll安装成功之后,可以在终端上执行 jekyll 命令来使用了,有两种方法,一种是自己新建一个jekyll博客,另外一种是使用现成的博客。

我比较懒,当然是直接使用现成的博客了。

我使用的主题:http://enml.github.io/site

不浪费口水,直接撸

下载主题,在终端中使用命令cd到该主题根目录下;

## 博客生成,默认生成再_site目录下,当然也可以在配置文件中自定义
jekyll build
## 开启jekyll本地预览
jekyll server

在浏览器中输入 http://localhost:4000 即可访问博客站点

不能访问请检查_config.yml配置文件是否需要修改

遇到的坑:

较老版本使用 jekyll --server

执行 jekyll build 命令报错

ERROR: YOUR SITE COULD NOT BE BUILT:
Missing dependency: rdiscount

解决:rdiscount是 Jekyll依赖的一个包,可以通过安装这个包来解决。

安装rdiscount
$ gem install rdiscount

如果缺少其他包,同理使用 gem install 解决

安装各种依赖包的时候可能会提示权限不足,比如安装rdiscount提示我/usr/bin没有写入权限

解决:

sudo chmod -R 777

安装完毕后将/usr/bin权限设置回操作前的权限。否则下次终端启动时可能报错。

上传GitHub

再_post中放入md文件,文件格式必须遵从YEAR-MONTH-DAY-title.md。

上传至GitHub后,我们就可以在线查看博客了。

贴上我的jekyll博客地址 http://pyrinelaw.github.io

附:

由权限问题导致终端启动报错,请使用Mac磁盘工具修复

新建jekyll博客教程:http://www.jekyll.org/ (╯□╰ 需要翻墙)

也可以去这个网站上找各种主题:http://jekyllthemes.org/

尊重他人劳动成果,引用他人主题请注明出处

Mac下Jekyll安装的更多相关文章

  1. Mac 下 docker安装

    http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...

  2. Mac下Tomcat安装与Intellij IDEA配置Tomcat

    Mac下Tomcat安装与Intellij IDEA配置Tomcat 一 安装 1 下载地址:https://tomcat.apache.org/download-90.cgi 2 将压缩包解压后移至 ...

  3. Mac下Maven安装与配置

    Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...

  4. Mac下删除安装的pkg

        Mac下的安装和删除都比windows更加简单清晰,这点在dmg方式下非常明显,但很多时候我们会使用pkg来进行安装,这样的安装想删除就有点麻烦了. 比如,我安装了Golang这个pkg用于g ...

  5. Mac下新安装的MySQL无法登陆root用户解决方法

      一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile ...

  6. Mac下webpack安装

    最近开始接触构建工具webpack,公司电脑是 windows,而我自己的呢是mac.本来以为在自己电脑安装很简单,但是出了点问题,所以写出来分享下. 这里用npm的方式安装,首先你要安装node.j ...

  7. Windows下Jekyll安装

    一直用Mac,换了新公司使用的电脑是windows,网上粗略的看了一下Jekyll的安装.简略的实现了一遍 首先安装Ruby Ruby安装文件下载地址 下载对应版本,我的电脑是64位的下载64位的版本 ...

  8. Mac下手动安装SafariDriver extension

    环境:Mac OS X Yosemite 10.10.4下, Safari 8 Step 1:第一次运行SafariDriver时,先找到WebDriver extension的安装路径,比如/Use ...

  9. Mac下手动安装Chromedriver.exe

    Mac OS X Yosemite 10.10.4下,ChromeDriver运行异常,需要手动安装chromedriver.exe Step 1: 打开https://sites.google.co ...

随机推荐

  1. hibernate学习——Set集合配置

    Set集合的配置 数据表的创建:表关系一个员工拥有多个身份 create table EMPLOYEE ( id INT NOT NULL auto_increment, first_name VAR ...

  2. 【C语言探险】 第四课的第二部分:串

    内容简单介绍 1.课程大纲 2.第二部分第四课: 字符串 3.第二部分第五课预告: 预处理 课程大纲 我们的课程分为四大部分,每个部分结束后都会有练习题,并会发布答案.还会带大家用C语言编写三个游戏. ...

  3. UVa 11463 - Commandos

    主题:有一个敢死队,要销毁的建筑群,他们从一个特定建筑物离开,最后到一组特定的建筑物的. 现在,各个建筑物之间进行连接的路由,班车需要在建筑物1时间单位,我问的第一次集合. 分析:图论,最短路径.直接 ...

  4. 【深入浅出jQuery】源码浅析--整体架构(转)

    最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...

  5. basename, dirname 在C语言中的使用

    basename作用是得到特定的路径中的最后一个'/',后面的内容 如/usr/bin,得到的内容就是bin 如果/sdcard/miui_recovery/backup 得到的内容就是backup ...

  6. ZOJ - 3822 Domination (DP)

    Edward is the headmaster of Marjar University. He is enthusiastic about chess and often plays chess ...

  7. Linux下一个OTL 采用long long类型数据库支持BIGINT

    码如下面: #define OTL_BIGINT long long #define OTL_STR_TO_BIGINT(str,n) \ { \ n=atoll(str); \ } #define ...

  8. 返璞归真 asp.net mvc (6) - asp.net mvc 2.0 新特性

    原文:返璞归真 asp.net mvc (6) - asp.net mvc 2.0 新特性 [索引页][源码下载] 返璞归真 asp.net mvc (6) - asp.net mvc 2.0 新特性 ...

  9. Lua 脚本语法说明(转)

    Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱. 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了.估计看完了,就懂得 ...

  10. 你听说过XML吗?

    我们每天都会见到各种各样的书,今天我们就来谈一谈有关书籍带给我们学习的启发. 正如上图所看到的,不同的书籍有不同的外观,比如教科书.儿童图书等:而且书也不是随便能够出版的,要有自己文档结构,语义规则. ...