emoji重名覆盖
#1214
Replies: 2 comments 2 replies
-
为啥会有 key 重复的场景?选择表情那可以这么处理,那评论里怎么处理呢,同一个 key 我怎么知道是要渲染 A 还是 B 呢? |
Beta Was this translation helpful? Give feedback.
2 replies
-
我不能理解这个需求,作为一个访客想要评论,我为什么会知道你的emoji是什么key值?换句话说,除了markdown-it-emoji规定的公认的emoji名称,我怎么知道我输入什么key是有效的? 访客本来就应该通过表情选择器输入表情,而且本身waline已经支持markdown-it-emoji的所有标准emoji名称,这已经可以覆盖大多数用户想要“自己敲一个emoji”的场景了。 我想不到你非得要把key的prefix去掉,除了带来一堆负面效果的同时让你作为熟悉emoji名称的网站主稍微评论的舒心之外,对访客有什么裨益 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
waline/packages/client/src/utils/emoji.ts
Lines 62 to 67 in 08a5c60
自行测试+看代码,如果不同emoji中存在重名,key相同,前面的表情url就会被后面相同key的表情所覆盖
个人想法是可以参照Discord对重名表情的处理,在已经存在key的情况下,给后面相同的key加上“~1” “~2“
如"test", 后面的就为“test~1”“test~2” ...
自己稍微改了一下https://github.com/lrhtony/waline/commit/414616abe71befa0e53baf4dda30678a59345369
Beta Was this translation helpful? Give feedback.
All reactions