From be17b3e04f3dad008913654be653a349abc2ca2b Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Fri, 21 Aug 2015 15:22:33 -0400 Subject: [PATCH] FIX: Strip lightbox metadata from embedding comments --- app/helpers/embed_helper.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/helpers/embed_helper.rb b/app/helpers/embed_helper.rb index 5e40ed7beb1..53eedd62592 100644 --- a/app/helpers/embed_helper.rb +++ b/app/helpers/embed_helper.rb @@ -16,12 +16,14 @@ module EmbedHelper def get_html(cooked) fragment = Nokogiri::HTML.fragment(cooked) + # convert lazyYT div to link fragment.css('div.lazyYT').each do |yt_div| youtube_id = yt_div["data-youtube-id"] youtube_link = "https://www.youtube.com/watch?v=#{youtube_id}" yt_div.replace "

#{youtube_link}

" end + # convert Vimeo iframe to link fragment.css('iframe').each do |iframe| if iframe['src'] =~ /player.vimeo.com/ @@ -29,6 +31,10 @@ module EmbedHelper iframe.replace "

https://vimeo.com/#{vimeo_id}

" end end + + # Strip lightbox metadata + fragment.css('.lightbox-wrapper .meta').remove + raw fragment end end