Jekyll搭建博客时遇到的一些细节问题

用Jekyll搭建博客时遇到了一些很头疼的问题,记录下来方便以后查用以及帮助其他需要用到Jekyll在Github上搭建博客的人 只记录问题,搭建过程网上都很全面了

首先就是在Jekyll的安装方面,本来我先后安装了Ruby 2.1.3(x64)和2.0.0-p576(x64),结果进行到gem install jekyll --version "=1.4.2"这一步时,总是出现ERROR: Failed to build gem native extension这样的错误提示,后来安装Ruby 1.9.3-p545再重新安装解决问题
2015年7月15日更新:安装Ruby 2.2.2(x64)安装时并没有出现问题
2015年7月20日更新:安装jekyll前,大多数情况下应该首先配置Ruby的DevKit,1.9.3及以下版本配置tdm那个,2.x.x版本配置mingw64那个,命令是在安装Ruby后切到DevKit解压后的目录,先后执行

ruby dk.rb init
ruby dk.rb install

此后执行gem install jekyll时便应当不会再出现报错了

第二个问题是是Jekyll的中文支持问题,在中文Windows下默认编码是GBK(貌似),所以使用Jekyll没法处理UTF-8编码的文档,这个就是按照正常的网上的处理方法,改动Jekyll的convertible.rb文件第27行即可,改动方法为在self.content = File.read_with_options(File.join(base, name),这句话后面添加:encoding => "utf-8");这一句,后面merged_file_read_opts(opts))在前面加一个#注释掉
然后在部分地方看到添加全局变量LC_ALLzh_CN.UTF-8LANGzh_CN.UTF-8,不过貌似前面改了之后这里就不用动了

第三个问题也是困扰我时间最长的一个问题,就是用Windows自带的记事本来编辑要编译的文件 虽然保存时选择了UTF-8编码,但是很明显只要使用过记事本编辑的文件在编译时都会出现各种各样的问题,后来使用Adobe Dreamweaver没有出现问题 这个问题虽然解决方法超级简单但是浪费了我几小时,真的是超级郁闷╮(╯-╰)╭,不过也没什么办法,谁让我没遇到过这种情况呢…… 2015年7月15日更新:存储时必须要选择UTF-8无BOM格式,否则会出问题的

这就是我在使用Jekyll搭建博客时遇到的问题,希望能够帮助到大家,同时也给自己留一份备忘
PS:刚注意到Markdown语法把<code>标签里的下划线转义了……



blog comments powered by Disqus
本作品采用知识共享署名-相同方式共享 3.0 未本地化版本许可协议进行许可。
Theme by [Codepiano], First Modified Version by [pengx17], Latest Modified Version by [iHamsterball]