Skip to content

Commit 20d1840

Browse files
committed
Fix encoding error for gist_tag
1 parent 2b8ecd2 commit 20d1840

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/jekyll-gist/gist_tag.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ module Gist
99
class GistTag < Liquid::Tag
1010

1111
def render(context)
12+
@encoding = context.registers[:site].config['encoding']
1213
if tag_contents = determine_arguments(@markup.strip)
1314
gist_id, filename = tag_contents[0], tag_contents[1]
1415
if context.has_key?(gist_id)
@@ -69,7 +70,7 @@ def fetch_raw_code(gist_id, filename = nil)
6970
read_timeout: 3, open_timeout: 3) do |http|
7071
request = Net::HTTP::Get.new uri.to_s
7172
response = http.request(request)
72-
response.body
73+
response.body.force_encoding(@encoding)
7374
end
7475
rescue SocketError, Net::HTTPError, Net::OpenTimeout, Net::ReadTimeout, TimeoutError
7576
nil

0 commit comments

Comments
 (0)