我使用Jekyll构建我的网站,我想开始提供SVG。除非使用正确的MIME类型发送,否则浏览器不会将SVG识别为图像。不幸的是,Jekyll默认情况下不设置MIME类型。 (公平地说,Jekyll使用Webrick作为HTTP服务器)
如何告诉Jekyll使用image/svg+xml
mime类型进行SVG?
答案 0 :(得分:10)
_plugins
目录。svg_mime_type.rb
_plugins
的文件
将此添加到svg_mime_type.rb
:
require 'webrick'
include WEBrick
WEBrick::HTTPUtils::DefaultMimeTypes.store 'svg', 'image/svg+xml'
就是这样!下次启动Jekyll时,它将使用适当的SVG类型。