diff --git a/Gemfile.lock b/Gemfile.lock index 7ac4aa416fa..7fcbf60bc30 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -206,7 +206,7 @@ GEM omniauth-twitter (1.3.0) omniauth-oauth (~> 1.1) rack - onebox (1.7.8) + onebox (1.7.9) fast_blank (>= 1.0.0) htmlentities (~> 4.3.4) moneta (~> 0.8) @@ -476,4 +476,4 @@ DEPENDENCIES unicorn BUNDLED WITH - 1.14.2 + 1.14.3 diff --git a/lib/onebox/discourse_onebox_sanitize_config.rb b/lib/onebox/discourse_onebox_sanitize_config.rb new file mode 100644 index 00000000000..2b2d83f9895 --- /dev/null +++ b/lib/onebox/discourse_onebox_sanitize_config.rb @@ -0,0 +1,9 @@ +class Sanitize + module Config + + DISCOURSE_ONEBOX ||= freeze_config merge(ONEBOX, + attributes: merge(ONEBOX[:attributes], 'aside' => [:data]) + ) + + end +end diff --git a/lib/onebox/engine/discourse_local_onebox.rb b/lib/onebox/engine/discourse_local_onebox.rb index 44b60030390..629cfd6d914 100644 --- a/lib/onebox/engine/discourse_local_onebox.rb +++ b/lib/onebox/engine/discourse_local_onebox.rb @@ -69,7 +69,7 @@ module Onebox first_post = topic.ordered_posts.first args = { - topic: topic.id, + topic_id: topic.id, avatar: PrettyText.avatar_img(topic.user.avatar_template, "tiny"), original_url: @url, title: PrettyText.unescape_emoji(CGI::escapeHTML(topic.title)), diff --git a/lib/onebox/templates/discourse_topic_onebox.hbs b/lib/onebox/templates/discourse_topic_onebox.hbs index 87e40915714..c6800ad8b45 100644 --- a/lib/onebox/templates/discourse_topic_onebox.hbs +++ b/lib/onebox/templates/discourse_topic_onebox.hbs @@ -1,4 +1,4 @@ -