FIX readme decoder bug

safe
This commit is contained in:
jasder 2021-03-25 14:30:26 +08:00
commit e1d7b0b881
2 changed files with 29 additions and 25 deletions

View File

@ -33,6 +33,7 @@ module RepositoriesHelper
def readme_render_decode64_content(str, path)
return nil if str.blank?
begin
content = Base64.decode64(str).force_encoding('UTF-8')
c_regex = /\!\[.*?\]\((.*?)\)/
@ -61,6 +62,9 @@ module RepositoriesHelper
end
return content
rescue
return str
end
end
# unix_time values for example: 1604382982

View File

@ -1,7 +1,7 @@
json.content @project.content
json.website @project.website
if @result[:readme].blank?
json.readme nil!
json.readme nil
else
json.readme @result[:readme].merge(content: readme_render_decode64_content(@result[:readme]["content"], nil))
end