mirror of
https://github.com/discourse/discourse.git
synced 2025-05-30 07:11:34 +08:00
Changes to support Spoiler Alert plugin
This commit is contained in:
@ -102,7 +102,7 @@ class Plugin::Instance
|
||||
|
||||
def automatic_assets
|
||||
css = ""
|
||||
js = "(function(){"
|
||||
js = ""
|
||||
|
||||
css = @styles.join("\n") if @styles
|
||||
js = @javascripts.join("\n") if @javascripts
|
||||
@ -127,10 +127,14 @@ class Plugin::Instance
|
||||
end
|
||||
end
|
||||
|
||||
js << "})();"
|
||||
# Generate an IIFE for the JS
|
||||
js = "(function(){#{js}})();" if js.present?
|
||||
|
||||
# TODO don't serve blank assets
|
||||
[[css,"css"],[js,"js"]].map do |asset, extension|
|
||||
result = []
|
||||
result << [css, 'css'] if css.present?
|
||||
result << [js, 'js'] if js.present?
|
||||
|
||||
result.map do |asset, extension|
|
||||
hash = Digest::SHA1.hexdigest asset
|
||||
["#{auto_generated_path}/plugin_#{hash}.#{extension}", asset]
|
||||
end
|
||||
|
Reference in New Issue
Block a user