2012-12-03 26 views
5

मैं अपनी वेबसाइट बनाने के लिए जेकिल का उपयोग करता हूं, और मैं एसवीजी की सेवा करना शुरू करना चाहता हूं। ब्राउजर एसवीजी को एक छवि के रूप में नहीं पहचानेंगे जब तक कि यह उचित एमआईएम प्रकार के साथ नहीं भेजा जाता है। दुर्भाग्यवश, जेकिल डिफ़ॉल्ट रूप से एमआईएमई प्रकार सेट नहीं करता है। (निष्पक्ष होने के लिए, जेकिल HTTP सर्वर के लिए वेब्रिक का उपयोग करता है)मैं एसवीजी की सेवा के लिए जेकील को कैसे कॉन्फ़िगर कर सकता हूं?

मैं जेकिल को एसवीजी के लिए image/svg+xml माइम प्रकार का उपयोग करने के लिए कैसे कहूं?

उत्तर

10
  1. अपनी जेकिल परियोजना की जड़ में _plugins निर्देशिका बनाएं।
  2. एक फ़ाइल svg_mime_type.rb बनाएं जिसका नाम _plugins
  3. में svg_mime_type.rb को यह करें:

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

यह है कि! अगली बार जब आप जेकिल शुरू करेंगे, तो यह एसवीजी के लिए उचित एमआईएमई प्रकार का उपयोग करेगा।