Jekyll 編譯中文文件名

出自Silica Library | 間奏時光
跳至導覽 跳至搜尋

2019-02-14 10:51:11

操作

  在 Ruby\lib\ruby\2.2.0\webrick\httpservlet\filehandler.rb 中,修改:

1)
path = req.path_info.dup.force_encoding(Encoding.find("filesystem"))
> path.force_encoding("UTF-8") #加入編碼
if trailing_pathsep?(req.path_info)

2)
while base = path_info.first
break if base == "/"
> base.force_encoding("UTF-8") #加入編碼
break unless File.directory?(File.expand_path(res.filename + base))