博文编号NO.4
本来说写关于网络设计之道的,但是在博文编辑页面中反复思考后觉得自己无论对道德经的了解还是对设计的了解都还不到家,所以暂时就不写了,晚上的时间都是在弄Jekyll,所以写点关于Jekyll的东西
之前本来就打算在github pages上写博客的,后来因为出了点问题所以搁浅了,今晚终于有时间彻底地在WINDOWS下面把环境搭起来了并且正式开始工作。
Jekyll的使用相当简单(所有内容参考https://github.com/mojombo/jekyll/wiki/usage),首先(当然前置条件是配置好Ruby,并且创建了工作目录)
gem install jekyll
然后 建立起其基本的文件结构
.
|-- _config.yml
|-- _includes
|-- _layouts
|-- _posts
|-- _site
`-- index.html
_config.yml中的配置内容在
https://github.com/mojombo/jekyll/wiki/Configuration中有介绍,而_site是会被
自动生成的,说明是建议将其添加到.gitignore中
随便在index.html中写点东西,然后运行
jekyll --server --auto
就可以基本行了(通过localhost:server_port/baseurl,其中server_port和baseurl都在_config.yml中配置)
PS:我很喜欢用Slim来写HTML,但是Jekyll并不支持Slim,这里我在网上(http://www.brylinski.pl/2012/01/31/jekyll-with-slim.html)找到了简单的配置
module Jekyll
require 'slim'
class SlimConverter < Converter
safe true
priority :low
def matches(ext)
ext =~ /slim/i
end
def output_ext(ext)
".html"
end
def convert(content)
Slim::Template.new({}) {content}.render()
end
end
end
但是在访问index时遇到了问题:
Forbidden
no access permission to `/blog_test/'看来还有些问题等待解决,先睡觉吧