以前的我相信实践出真章,而且对自己的记忆力也满怀信心,所以很多东西都未曾记录下来,哪怕真的忘记也是在重新摸索一遍加深记忆,想想还是年轻人有活力,一遍一遍乐此不疲的重复做着自己曾经做过的事情.

随着年纪越来越大,身边的事情越来越多,记性就越来越差,真是不得不服老…

所以写博客的想法油然而生,当知道 Markdown 和 GitPages 相关的知识时实在是按耐不住自己, 觉得自己一定要开始写博客,并且一定要一直写下去.

买了一个域名: qianlicao.cn.   给一个自己坚持下去理由.

博客环境我采用: Markdown + Jekyll + GitPages

  • Markdown

Markdown is a lightweight markup language with plain text formatting syntax designed so that it can be converted to HTML and many other formats using a tool by the same name. Markdown is often used to format readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor.

Markdown 让写博客的人更关注于博客的内容,语法非常的简单,这里就不赘述啦

这里附上 Markdown 和 Html 的对比表格:MarkdownVSHtml

Jekyll is a simple, blog-aware, static site generator. It takes a template directory containing raw text files in various formats, runs it through a converter (like Markdown) and our Liquid renderer, and spits out a complete, ready-to-publish static website suitable for serving with your favorite web server. Jekyll also happens to be the engine behind GitHub Pages, which means you can use Jekyll to host your project’s page, blog, or website from GitHub’s servers for free.

Jekyll 和 GitPages 搭配起来比较方便,如果不需要调试可直接 Fork 一个 Jekyll 仓库,然后修改自己的域名就可以使用了,这个教程写的很好,有兴趣可以参考这个来搭建博客环境,如果需要本地调试就需要安装 Jekyll了,官网有很详细的安装步骤, 这里记录一下我在安装过程中遇到的问题以及解决办法

官网推荐使用 gem install jekyll 来进行安装
错误:Unable to download data from https://rubygems.org/ - Errno::ECONNRESET:
方案:国内无法访问https://rubygems.org/, 替换成 https://ruby.taobao.org/ 既可,方法如下:

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

错误:

    ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/jekyll

方案: 原因是 Mac 升级到El Capitan系统之后,系统禁止了所有用户对/usr/local/bin的写权限,所以安装时更改安装目录,执行sudo gem install -n /usr/local/bin jekyll,将jekyll安装到/usr/local/bin下既可 当然从 stackoverflow 上看到还有彻底解决的方案,执行以下脚本可以更改 OS X 在 Captian 上的这一限制.stackoverflow

  #!/bin/bash
  #Beta 4 to Final Public Release (Must be run in Recovery Mode)
  csrutil disable

  #Beta 1-3
  sudo nvram boot-args="rootless=0";sudo reboot

安装好就可以在本地调试啦,调试 OK 提交到 github 上既可生效~~

qianlicao.cn