博客搭建遇到的问题----像个GEEK一般写博客(2)

Jekyll项目的建立时遇到了一些问题没有解决,今天把它们写出来,主要问题如下:

一.编码问题

在运行


jekyll --server --auto
的时候,遇到了invalid byte sequence in GBK (ArgumentError)这样的错误,在网上搜索到了2种方式解决(因为我用的是WINDOWS7,所以这里只写WINDOWS下的,方法都来自 http://chxt6896.github.com/blog/2012/02/13/blog-jekyll-native.html


1.配置环境变量

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

然后重启命令行

2.运行命令


chcp 65001
在新窗口中运行jekyll


二.无法访问页面

在上一篇文章提到过,我使用slim建立了一个index.slim,并且加了一个转换器,希望在jekyll运行时可以讲其转换为index.html,但是在运行后却遇到了如下问题


Forbidden

no access permission to `/blog_test/'


查看了一下_site目录,发现里面的文件还是index.slim没有被转换,导致访问不到index.html。去github上查看了一下文档,本来所有文件后缀名非.html,.markdown,.texttile的文件,都会被交给转换器转换,但是如果这个文件没有YAML head就会被jekyll无视,而不进行转换。我只有加上YAML head(随便一提,YAML head的形式非常严格,必须是变量+冒号+空格+内容)

---
title: ""
---
虽然我用的IDE一直报错(slim的-后面应该是紧接着Ruby语句,这里却是3个-),但是事实上页面确实找到了,而且_site里面的文件也是index.html了

三.Github Pages访问首页报404错误

这一次我真心跪了。

我昨晚把项目传到github上。(建立了对应名称的repo和gh-pages分支),今天早上收到了build pass的邮件,但是访问首页(username.github.com/project_name)的时候还是没有找到

真是百思不得其解,我只有在https://help.github.com/contact?article_slug=using-jekyll-with-pages上人工询问,结果得知github pages无法支持slim。。。。。。。。。。。。。。。。。。昨晚的努力付之东流。。。。。。。。。。。

还是好好的写HTML吧,少年



你可能感兴趣的:(博客搭建遇到的问题----像个GEEK一般写博客(2))