プロジェクト

全般

プロフィール

提案 #1282 » photo_support-github-fixed.patch

cob odo, 2018-07-24 15:59

差分を表示:

core/plugin/photo_support/photo_support.rb
module Plugin::PhotoSupport
INSTAGRAM_PATTERN = %r{\Ahttps?://(?:instagr\.am|(?:www\.)?instagram\.com)/p/([a-zA-Z0-9_\-]+)/}
GITHUB_IMAGE_PATTERN = %r<\Ahttps://github\.com/(\w+/\w+)/blob/(.*\.(?:#{GdkPixbuf::Pixbuf.formats.flat_map do |f| f.extensions end.join '|'}))\z>
class << self
extend Memoist
......
img = Plugin::PhotoSupport.d250g2(display_url)
open(img) if img
end
# GitHub
defimageopener('github', Plugin::PhotoSupport::GITHUB_IMAGE_PATTERN) do |display_url|
url = Plugin::PhotoSupport::GITHUB_IMAGE_PATTERN.match(display_url) do |m|
"https://raw.githubusercontent.com/#{m[1]}/#{m[2]}"
end
open(url) if url
end
end
    (1-1/1)