Jekyll 編譯中文文件名

出自Silica Library | 間奏時光
於 2019年2月14日 (四) 02:51 由 Silica留言 | 貢獻 所做的修訂
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

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