我的Github博客是基于 chloerei/scribble的,这是一个Jekyll theme,以下是我在Vagrant上使用Jekyll的一些问题.
Scribble Get started
- Clone the repository to your computer. git clone https://github.com/username/scribble
- bundle install
- rake
- go to http://localhost:4000 for preview.
- Add posts in posts
Problem with Vagrant
在vagrant环境下,我遇到两个问题:
问题1:
因为代码是在 Windows & Vagrant 共享的,起初我在Windows下Git clone, 在vagrant下执行 bundle install
时遇到各种问题,解决办法:
在 vagrant 下执行 git clone.
问题2:
执行 rake 失败,提示:
Generating… Liquid Exception: incompatible character encodings: ISO-8859-1 and UTF-8 in _posts/2013-10-11-placeholder-post.md
解决办法:在执行rake前执行:
$ export LC_ALL=en_US.UTF-8
$ export LANG=en_US.UTF-8
$ rake
或者 添加到 /home/vagrant/.bash_profile中
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
问题三
Regenerating: 1 files at 2014-09-30 02:59:02 Conversion error: There was an error converting ‘_posts/2014-9-30-vagrant.md/#excerpt’.
在写Post时,提示转换失败,后来一点一点的定位问题,发现 ```shell 没有被正确的识别为shell语法。
可能不能识别 shell这个语法?
Google到: stackoverflow - Highlight bash/shell code in markdown
其中,提到 Defines all Languages known to GitHub
我更换后就可以正常转换了。
```bash ```