2012-12-03 8 views
5

Używam Jekyll do budowania mojej strony internetowej i chcę rozpocząć obsługę SVG. Przeglądarki nie rozpoznają SVG jako obrazu, chyba że zostanie wysłany z odpowiednim typem MIME. Niestety, Jekyll nie ustawia domyślnie typu MIME. (Aby być uczciwym, Jekyll używa Webrick do serwera HTTP)Jak skonfigurować Jekyll do obsługi SVG?

Jak mogę powiedzieć Jekyllowi, aby używał formatu mime image/svg+xml dla SVG?

Odpowiedz

10
  1. Utwórz katalog _plugins w katalogu głównym projektu Jekyll.
  2. Utwórz plik o nazwie svg_mime_type.rb w _plugins
  3. Dodaj to do svg_mime_type.rb:

    require 'webrick' 
    include WEBrick 
    WEBrick::HTTPUtils::DefaultMimeTypes.store 'svg', 'image/svg+xml' 
    

To jest to! Następnym razem, gdy uruchomisz Jekyll, użyje właściwego typu MIME dla SVG.

Powiązane problemy