Jekyll 編譯中文文件名

出自Silica Library | 間奏時光
於 2019年2月14日 (四) 02:51 由 Silica留言 | 貢獻 所做的修訂 (创建页面,内容为“Category:Linux 2019-02-14 10:51:11   在 Ruby\lib\ruby\2.2.0\webrick\httpservlet\filehandler.rb 中,修改:<br> <pre> 1) path = req.path_info.dup.force_…”)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

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