Jekyll 编译中文文件名

来自Silica Library | 間奏時光
Silica讨论 | 贡献2019年2月14日 (四) 02:51的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

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))