diff --git a/assets/images/badge-dark.png b/assets/images/badge-dark.png new file mode 100644 index 0000000..e06fd23 Binary files /dev/null and b/assets/images/badge-dark.png differ diff --git a/assets/images/badge-light.png b/assets/images/badge-light.png new file mode 100644 index 0000000..fb5caee Binary files /dev/null and b/assets/images/badge-light.png differ diff --git a/lib/community_landing/page_builder.rb b/lib/community_landing/page_builder.rb index dd07b7b..3abfd24 100644 --- a/lib/community_landing/page_builder.rb +++ b/lib/community_landing/page_builder.rb @@ -863,12 +863,15 @@ module CommunityLanding end def render_designer_badge - dark_logo = File.join(CommunityLanding::PLUGIN_DIR, "..", "logo-dark.png") - light_logo = File.join(CommunityLanding::PLUGIN_DIR, "..", "logo-light.png") - return "" unless File.exist?(dark_logo) && File.exist?(light_logo) + dark_logo = File.join(CommunityLanding::PLUGIN_DIR, "assets", "images", "badge-dark.png") + light_logo = File.join(CommunityLanding::PLUGIN_DIR, "assets", "images", "badge-light.png") - dark_b64 = Base64.strict_encode64(File.binread(dark_logo)) - light_b64 = Base64.strict_encode64(File.binread(light_logo)) + begin + dark_b64 = Base64.strict_encode64(File.binread(dark_logo)) + light_b64 = Base64.strict_encode64(File.binread(light_logo)) + rescue StandardError + return "" + end html = +"" html << "
\n" diff --git a/plugin.rb b/plugin.rb index 6d132ec..8413f16 100644 --- a/plugin.rb +++ b/plugin.rb @@ -11,6 +11,8 @@ enabled_site_setting :community_landing_enabled register_asset "stylesheets/community_landing/admin.css", :admin +require "base64" + after_initialize do module ::CommunityLanding PLUGIN_NAME = "community-landing"