利用github jekyll 创建 blog

目录
  1. 一、准备工作
    1. 1、安装ruby
    2. windows安装
    3. 2、安装jekyll
  2. 二、创建github账户
    1. 1、windows下操作
    2. 2、linux下
  3. 二、Jekyll使用
    1. 1、创建第一篇博文
    2. 2、创建第一个页面
  4. 三、域名绑定
  5. 四、一点小补充 git 命令
    1. 1、推送
    2. 2、更新

一、准备工作

1、安装ruby

windows下推荐安装 rubyinstaller

windows安装

DevKit

命令行进入刚刚安装的目录,我安装在这个目录:D:\DevKit,执行

1
2
3
ruby dk.rb init
ruby dk.rb install
gem install rdiscount --platform=ruby

init之后,config.yml要配置下

如果能安装rdiscount成功说明安装DevKit成功。

2、安装jekyll

打开D:\Devkit\msys.bat文件,执行 gem install jekyll 命令

二、创建github账户

要邮箱验证通过才能有创建博客权限。

1、windows下操作

下载windows github,并在github上创建项目,名字是USERNAME.github.io。打开windows github,下载刚创建的项目,然后进入目录。

下载jekyll-bootstrap

解压后把.gitignore删掉,然后把文件夹里的内容,复制到自己的文件里。

修改_config.yml文件,这一行改成自己的

1
2
3
production_url : http://USERNAME.github.io
# 然后启动
jekyll serve

本地运行 http://127.0.0.1:4000/

2、linux下

1
2
3
yum install rubygems
gem install rdiscount --platform=ruby
gem install jekyll

先要在github上添加ssh key,https://help.github.com/articles/generating-ssh-keys#platform-linux

先创建项目USERNAME.github.io,不要点生成README

在命令下,创建USERNAME.github.io文件夹,并进入

1
2
3
4
5
6
touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/USERNAME/USERNAME.github.io.git
git push -u origin master

剩下的同理windows

二、Jekyll使用

1、创建第一篇博文

1
rake post title="Hello World"

默认情况下rake命令会在你的_posts目录下创建一个名为[年-月-日-post title.md]的文件,例如2012-05-04-Hello-World.md,名称中的空格会转换成“-”,时间为当前系统时间。当然这些都是可配置的。rake命令默认不会覆盖掉相同名称的文件。

2、创建第一个页面

1
2
3
4
5
6
# 根目录下创建页面
$ rake page name="about.md"
# 自定义目录下创建页面
$ rake page name="pages/about.md"
# 创建类似./pages/about/index.html目录结构的页面
$ rake page name="pages/about"

三、域名绑定

这里有详细介绍

四、一点小补充 git 命令

1、推送

1
2
3
git add .
git commit -m 'test'
git push -u origin master

2、更新

1
git pull origin master