mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
Changes to support Spoiler Alert plugin
This commit is contained in:
parent
147887bc63
commit
e3a56864dd
4 changed files with 44 additions and 19 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue