j.jaffeux
(Joffrey Jaffeux)
3
据我所知,这仅仅是因为我们这里的正则表达式:
不支持表情符号。如果它能匹配表情符号,之后就能正常工作了。
我们或许可以考虑使用类似 GitHub - ticky/ruby-emoji-regex: 💎 A set of Ruby regular expressions for matching Unicode Emoji symbols. · GitHub 这样的库,以获得一个完善的表情符号正则表达式。
你怎么看,@sam?
1 个赞
sam
(Sam Saffron)
4
天哪,这感觉像是为了一个重大的边缘情况而支撑一个庞大的怪物。我们已经在 Tag 类上有了验证用的正则表达式吗?
1 个赞
j.jaffeux
(Joffrey Jaffeux)
5
我不确定我们是否有,不过可能我错了,@neil 应该更清楚。
据我所知,我们只有这个 clean_tag 函数:
它在客户端也被大致复制了一份:
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/select-kit/mixins/tags.js.es6#L80
另外,这个函数在其他地方可能也很有用,例如我们在这里在客户端生成内容:https://github.com/discourse/discourse/blob/master/app/assets/javascripts/pretty-text/emoji.js.es6#L24
2 个赞
neil
(Neil Lalonde)
6
我怀疑我们是否有任何针对表情符号标签名的测试。也许我们可以在 2.5 版本中考虑支持这个功能?
4 个赞