Mac下Jekyll安装
之前一直用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安装的更多相关文章
- Mac 下 docker安装
http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...
- Mac下Tomcat安装与Intellij IDEA配置Tomcat
Mac下Tomcat安装与Intellij IDEA配置Tomcat 一 安装 1 下载地址:https://tomcat.apache.org/download-90.cgi 2 将压缩包解压后移至 ...
- Mac下Maven安装与配置
Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...
- Mac下删除安装的pkg
Mac下的安装和删除都比windows更加简单清晰,这点在dmg方式下非常明显,但很多时候我们会使用pkg来进行安装,这样的安装想删除就有点麻烦了. 比如,我安装了Golang这个pkg用于g ...
- Mac下新安装的MySQL无法登陆root用户解决方法
一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile ...
- Mac下webpack安装
最近开始接触构建工具webpack,公司电脑是 windows,而我自己的呢是mac.本来以为在自己电脑安装很简单,但是出了点问题,所以写出来分享下. 这里用npm的方式安装,首先你要安装node.j ...
- Windows下Jekyll安装
一直用Mac,换了新公司使用的电脑是windows,网上粗略的看了一下Jekyll的安装.简略的实现了一遍 首先安装Ruby Ruby安装文件下载地址 下载对应版本,我的电脑是64位的下载64位的版本 ...
- Mac下手动安装SafariDriver extension
环境:Mac OS X Yosemite 10.10.4下, Safari 8 Step 1:第一次运行SafariDriver时,先找到WebDriver extension的安装路径,比如/Use ...
- Mac下手动安装Chromedriver.exe
Mac OS X Yosemite 10.10.4下,ChromeDriver运行异常,需要手动安装chromedriver.exe Step 1: 打开https://sites.google.co ...
随机推荐
- session校验是否登录
由于一个网站要有好多页面,如果每个页面都写上检验session是否为空,太麻烦了,所以写个工具类,就方便了. 1首先创建一个类库Common 2,然后在这个类库添加引用 3在Common继承 :Sys ...
- C#属性总结
1.私有字段和公有字段的比较 类中的私有字段只能在类的内部访问,而对类的公有字段的访问却不受限制. 在以前,为了封装,程序中会尽量少使用公有字段,因为使用公有字段的话,会让程序失去控制权.所以程序中会 ...
- ImageButton消除使用setImageDrawable造成的边框问题。
使用ImageButton的时候,如果使用setBackgroundDrawable设置图片,会对可点击范围有影响,使用setImageDrawable方法设置图片,图片小的话,可以会有,这种有白色边 ...
- UVA - 12232 Exclusive-OR (并查集扩展偏离向量)
Description You are not given n non-negative integersX0,X1,..., Xn-1 less than220, but they do exist ...
- Android学习笔记四十Preference使用
Preference直译为偏好,博友建议翻译为首选项.一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依旧有效,无须用户再一次进行配置或选择.Android提供preferenc ...
- HashMap两种类型
Map<String, Integer> map = new HashMap<String, Integer>(); map.put("d", 2); ma ...
- Django操作model时刻,一个错误:AttributeError:’ProgrammingError’ object has no attribute ‘__traceback__’
原因:在Django项目下对应的应用以下的models.py配置的model(也就是class)没有创建成对应的表. 这是怎么回事呢? 首先,将models.py里面的model创建成相应的数据库表的 ...
- doc-remote-debugging.html
https://studio.zerobrane.com/doc-remote-debugging.html
- 《实验数据的结构化程序设计》 2.4.4Calendar个人意见,寻求指引
题目大意: 制作一个日历系统,输入年份.一些周年纪念日,及服务要求日期,依据要求日期输出,输出重要程度小于发生日期的周年纪念日. 题目地址: UVA 145 个人见解: 纯模拟,在闰年,输出顺序及输 ...
- 【屌丝程序的口才逆袭演讲稿50篇】第十篇:程序猿们请看看外面的世界吧【张振华.Jack】
演讲稿主题:<程序猿们请看看外面的世界吧> --作者:张振华Jack 大家都知道我是一个程序猿.几年下来认识了最典型的三个程序猿. ...