iOS开发56-Mac OS X下使用Jekyll搭建博客并托管到github

iOS开发56-Mac OS X下使用Jekyll搭建博客并托管到github






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

jekyll是基于ruby的,需要ruby环境。

一、安装Jekyll

1、安装Homebrew

 Homebrew是什么?
linux系统有个让人费神的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get
Mac os有Homebrew。

Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器

Homebrew使用


常用的命令


搜索软件:brew search 软件名,如brew search wget


安装软件:brew install 软件名,如brew install wget


卸载软件:brew remove 软件名,如brew remove wget



Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,OK(官方安装方法搬运)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


2、Mac 下使用 Homebrew 来安装ruby,很方便。

$ brew install ruby

安装完之后,在终端检查是否安装好。运行ruby -v,看看输入的日志是否为ruby 1.9.3p327,后面的版本号跟你安装的版本有关。

目前 Jekyll 最新版本需要 Ruby 1.9.1 以上。


3、安装RubyGems

RubyGems 是一个 Ruby 包的管理工具,就像 Homebrew,npm 等,可以下载包到本地。
RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。
RubyGems的功能类似于Linux下的apt-get。



##可能需要根权限-如果权限不够就使用 sudo gem update —system
$ gem update --system


##检查当前版本
$ gem -v


如果源不好用的话

更换源

$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/




4、安装jekyll

gem install jekyll

在这一步出了问题,报错ERROR: Failed to build gem native extension.

解决方法是安装安装Xcode Command Line Tools

$ sudo xcode-select --install
$ xcode-select --print-path

然后就可以正常安装了

二、使用Jekyll并部署到github上

演示如何在github上搭建blog。这个blog只有最基本的功能。
在搭建之前,你必须已经安装了git,并且有github账户。

1、新建网站:执行jekyll new myjekyll会在当前的目录下创建一个myjekyll的目录,里面就是网站的所有文件

对该目录进行git初始化。
  $ cd myjekyll
  $ git init



创建一个没有父节点的分支gh-pages。因为github规定,只有该分支中的页面,才会生成网页文件。

git checkout --orphan gh-pages

发布内容。
先把所有内容加入本地git库。
  $ git add .
  $ git commit -m "first post"
然后,前往github的网站,在网站上创建一个名为myjekyll的库。接着,再将本地内容推送到github上你刚创建的库。注意,下面命令中的username,要替换成你的username。
  $ git remote add origin https://github.com/username/myjekyll.git
  $ git push origin gh-pages
上传成功之后,等10分钟左右,访问http://username.github.com/myjekyll/就可以看到Blog已经生成了(将username换成你的用户名)。


著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值