假如系统未曾安装gem,请使用以下命令安装:
$ sudo apt-get install ruby1.9.1-full
安装ruby(1.9.3)的时候,会同时安装gem1.8.23
使用gem安装jekyll: sudo gem install jekyll
假如报错的话,请安装ruby1.9.1的编译扩展组件的头文件:
$ sudo apt-get install ruby1.9.1-dev
基本安装已经完成了,但是你执行jekyll new myblog时,可能会报Could not find a JavaScript runtime这样的错误,你需要使用一下命令解决:
$ sudo apt-get install nodejs
一个获取最简单 Jekyll 模板并生成静态站点的方法
$ jekyll new myblog
New jekyll site installed in /home/temp/myblog.
$ cd myblog
$ ls
about.md css/ _includes/ _layouts/ _sass/
_config.yml feed.xml index.html _posts/
$ jekyll serve
Configuration file: /home/temp/myblog/_config.yml
Source: /home/temp/myblog
Destination: /home/temp/myblog/_site
Generating...
done.
Auto-regeneration: disabled. Use --watch to enable.
Configuration file: /home/temp/myblog/_config.yml
Server address: http://0.0.0.0:4000/
Server running... press ctrl-c to stop.
Well,你可以browse to http://localhost:4000
就是这么简单。从现在开始,你可以通过创建文章、改变头信息来控制模板和输出、修改 Jekyll 设置来使你的站点变得更有趣~
jekyll使用一下命令,将会运行一个服务器,用来在本地查看你的静态站点
类似于在本地搭建的apache服务器,命令如下:
$ jekyll serve
一个开发服务器将会在http://localhost:4000运行
假如你想脱离终端在后台运行,请使用:
$ jekyll serve --detach
如果你想关闭服务器,可以使用kill -9 PID命令
如果你找不到进程号,那么就用ps aux | grep jekyll命令来查看,然后关闭服务器。
如果你想查看变更并且自动再生成
$ jekyll serve --watch
如果你希望使用RDiscount来渲染markdown,而不是Maruku,只要确保RDiscount被正确的安装
$ sudo gem install rdiscount
然后运行 Jekyll,并使用以下的参数选项:
$ jekyll --rdiscount
你可以在你的_config.yml中写入代码,从而不必指定参数:
markdown: rdiscount
如果你是一个程序员,那么你一定希望你的文章中代码高亮
不错,已经有好的解决办法了:通过 highlight 标签实现代码高亮
但在此之前,你需要首先安装 Pygments
$ sudo apt-get install python-pygments
$ pygmentize -f html -S default > pygments.css
其中language可以从Syntax highlighter获取