mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 13:06:56 +08:00
Add more server side unicode replacements for emoji
This commit is contained in:
@ -119,7 +119,16 @@ class Emoji
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.unicode_replacements
|
def self.unicode_replacements
|
||||||
@unicode_replacements ||= Hash[db.map {|e| [e['emoji'], e['aliases'][0]] }]
|
return @unicode_replacements if @unicode_replacements
|
||||||
|
|
||||||
|
@unicode_replacements = Hash[db.map {|e| [e['emoji'], e['aliases'][0]] }]
|
||||||
|
@unicode_replacements["\u{2639}"] = 'frowning'
|
||||||
|
@unicode_replacements["\u{263A}"] = 'slightly_smiling'
|
||||||
|
@unicode_replacements["\u{263B}"] = 'slightly_smiling'
|
||||||
|
@unicode_replacements["\u{2661}"] = 'heart'
|
||||||
|
@unicode_replacements["\u{2665}"] = 'heart'
|
||||||
|
|
||||||
|
@unicode_replacements
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.unicode_regexp
|
def self.unicode_regexp
|
||||||
|
@ -385,6 +385,10 @@ HTML
|
|||||||
expect(PrettyText.cook("💣")).to match(/\:bomb\:/)
|
expect(PrettyText.cook("💣")).to match(/\:bomb\:/)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "replaces some glyphs that are not in the emoji range" do
|
||||||
|
expect(PrettyText.cook("☺")).to match(/\:slightly_smiling\:/)
|
||||||
|
end
|
||||||
|
|
||||||
it "doesn't replace unicode emoji if emoji is disabled" do
|
it "doesn't replace unicode emoji if emoji is disabled" do
|
||||||
SiteSetting.enable_emoji = false
|
SiteSetting.enable_emoji = false
|
||||||
expect(PrettyText.cook("💣")).not_to match(/\:bomb\:/)
|
expect(PrettyText.cook("💣")).not_to match(/\:bomb\:/)
|
||||||
|
Reference in New Issue
Block a user