mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 21:52:43 +08:00
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:
@ -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)
|
||||
|
Reference in New Issue
Block a user