Browse Source

support proxy.

unreleased_contents
mattn 13 years ago
parent
commit
92f57ad15b
  1. 8
      plugins/gist_tag.rb

8
plugins/gist_tag.rb

@ -71,7 +71,13 @@ module Jekyll
def get_gist_from_web(gist, file) def get_gist_from_web(gist, file)
gist_url = get_gist_url_for gist, file gist_url = get_gist_url_for gist, file
raw_uri = URI.parse gist_url raw_uri = URI.parse gist_url
https = Net::HTTP.new raw_uri.host, raw_uri.port proxy = ENV['http_proxy']
if proxy
proxy_uri = URI.parse(proxy)
https = Net::HTTP::Proxy(proxy_uri.host, proxy_uri.port).new raw_uri.host, raw_uri.port
else
https = Net::HTTP.new raw_uri.host, raw_uri.port
end
https.use_ssl = true https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_NONE https.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new raw_uri.request_uri request = Net::HTTP::Get.new raw_uri.request_uri

Loading…
Cancel
Save