FEATURE: split JavaScript application bundle, so plugins live in own file

This adds plugin.js and plugin_third_party.js files
This commit is contained in:
Sam
2016-11-15 11:42:55 +11:00
parent 67edb6ce5c
commit f4c754b389
11 changed files with 141 additions and 23 deletions

View File

@ -97,6 +97,7 @@ module Discourse
set
end
def self.activate_plugins!
all_plugins = Plugin::Instance.find_all("#{Rails.root}/plugins")
@ -138,6 +139,14 @@ module Discourse
@plugins ||= []
end
def self.official_plugins
plugins.find_all{|p| p.metadata.official?}
end
def self.unofficial_plugins
plugins.find_all{|p| !p.metadata.official?}
end
def self.assets_digest
@assets_digest ||= begin
digest = Digest::MD5.hexdigest(ActionView::Base.assets_manifest.assets.values.sort.join)