mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 07:53:49 +08:00
FEATURE: add support for custom emojis via plugins
This commit is contained in:
@ -14,6 +14,7 @@ class DiscoursePluginRegistry
|
||||
attr_writer :handlebars
|
||||
attr_writer :serialized_current_user_fields
|
||||
attr_writer :seed_data
|
||||
attr_writer :emojis
|
||||
|
||||
attr_accessor :custom_html
|
||||
|
||||
@ -61,6 +62,10 @@ class DiscoursePluginRegistry
|
||||
def seed_data
|
||||
@seed_data ||= HashWithIndifferentAccess.new({})
|
||||
end
|
||||
|
||||
def emojis
|
||||
@emojis ||= HashWithIndifferentAccess.new({})
|
||||
end
|
||||
end
|
||||
|
||||
def register_js(filename, options={})
|
||||
@ -131,6 +136,10 @@ class DiscoursePluginRegistry
|
||||
self.seed_data[key] = value
|
||||
end
|
||||
|
||||
def self.register_emoji(name, url)
|
||||
self.emojis[name] = url
|
||||
end
|
||||
|
||||
def javascripts
|
||||
self.class.javascripts
|
||||
end
|
||||
@ -159,6 +168,10 @@ class DiscoursePluginRegistry
|
||||
self.class.handlebars
|
||||
end
|
||||
|
||||
def emojis
|
||||
self.class.emojis
|
||||
end
|
||||
|
||||
def self.clear
|
||||
self.javascripts = nil
|
||||
self.server_side_javascripts = nil
|
||||
|
Reference in New Issue
Block a user