Jekyll 本地预览时URL支持中文字符
目录
修改 Ruby 的 filehandler.rb 文件,
路径类似:
“/Users/your-name/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/webrick/httpservlet/filehandler.rb”
找到下方两段代码,并加入指定代码
- 第一处
path = req.path_info.dup.force_encoding(Encoding.find("filesystem")
path.force_encoding("UTF-8") # 加入的代码
if trailing_pathsep?(req.path_info)
- 第二处
break if base == "/"
base.force_encoding("UTF-8") # 加入的代码
break unless File.directory?(File.expand_path(res.filename + base))
重启 Jekyll: jekyll clean && jekyll serve
参考文章: