discourse/plugins/styleguide/plugin.rb
Jarek Radosz e372355fd0
DEV: Clean up scope resolution operators in plugins (#34979)
Co-authored-by: Loïc Guitaut <loic@discourse.org>
2025-09-30 14:36:34 +02:00

24 lines
585 B
Ruby

# frozen_string_literal: true
# name: styleguide
# about: Preview how Widgets are Styled in Discourse
# meta_topic_id: 167293
# version: 0.2
# author: Robin Ward
register_asset "stylesheets/styleguide.scss"
enabled_site_setting :styleguide_enabled
module ::Styleguide
PLUGIN_NAME = "styleguide"
end
require_relative "lib/styleguide/engine"
Discourse::Application.routes.append { mount Styleguide::Engine, at: "/styleguide" }
after_initialize do
register_asset_filter do |type, request, opts|
(opts[:path] || "").start_with?("#{Discourse.base_path}/styleguide")
end
end