如何配置Jekyll以服务SVG?

时间:2012-12-03 16:00:23

标签: svg jekyll

我使用Jekyll构建我的网站,我想开始提供SVG。除非使用正确的MIME类型发送,否则浏览器不会将SVG识别为图像。不幸的是,Jekyll默认情况下不设置MIME类型。 (公平地说,Jekyll使用Webrick作为HTTP服务器)

如何告诉Jekyll使用image/svg+xml mime类型进行SVG?

1 个答案:

答案 0 :(得分:10)

  1. 在Jekyll项目的根目录中创建一个_plugins目录。
  2. svg_mime_type.rb
  3. 中创建名为_plugins的文件
  4. 将此添加到svg_mime_type.rb

    require 'webrick'
    include WEBrick
    WEBrick::HTTPUtils::DefaultMimeTypes.store 'svg', 'image/svg+xml'
    
  5. 就是这样!下次启动Jekyll时,它将使用适当的SVG类型。