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
Uh oh!
There was an error while loading. Please reload this page.
-
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