2013年03月10日
用 Jekyll 搭建个人博客

Jekyll 是一个 Ruby 写的静态站点生成工具,使用 Jekyll 搭建博客框架;撰写文章使用 Markdown,省去排版,样式的烦恼;使用 git 版本管理博客内容,内容永不丢失,并支持免费部署在 Github 上。

使用理由

  1. 使用 Markdown, 专心写博客,无样式排版烦恼
  2. 使用自己喜欢的本地编辑器,本地随时写博客,可以本地预览,方便自己使用
  3. 并使用 Git 管理博客,内容永不丢失
  4. 可以部署在 github 上,不用自己购买管理 VPS,甚至域名也可以不买,对学生来说很适合
  5. 没有第三方博客系统的广告,限制,随心而写

如何搭建

  1. 由于 Jekyll 是用 Ruby 写的,因此首先要搭建 Ruby 执行环境,同时安装 git 版本控制工具
  2. 在 Github 上创建一个仓库,仓库名为 github 账户名.github.com 或者 github 账户名.github.io
  3. 克隆仓库到本地,并初始化仓库。然后发布博客,第一次发布后大约需要 十分钟 就可以通过 yourname.github.com 访问博客了

    git clone https://github.com/yourname/yourname.github.com blog cd blog touch {README.md,index.html} # 在 README.md 和 index.html 中加入内容 git add . git commit -m “初始化提交” git push origin master

  4. 安装 Jekyll 规则搭建个人博客框架,具体参考 Jekyll官方文档

Markdown 语法简记

emacs 插件

从 github 上找了一个 emacs jekyll 插件,并稍做修改(修改快捷键绑定,取消大小写转换,支持中文)。这里是修改后的插件

  1. 配置插件:

    (setq jekyll-directory “/home/tangjiujun/Dropbox/Yunio/blog/”) # 设置博客根目录 (require ‘jekyll) (jekyll-init-keybindings)

  2. 插件使用:

    C-c j n # 新建草稿 C-c j p # 发布当前编辑的草稿

    C-c j d # 列出所有的草稿 C-c j l # 列出所有发布的文章