检测到论坛CSS可能没有正确加载,如出现排版混乱请刷新重试。

We detected that the CSS might not be loaded correctly. If the website displays abnormally, Please refresh and try again.

既然发布了,那就再画两张🫓吧(

下一个版本更新(1.1.1)

  • NPM Support;
  • 拆掉 Twemoji 的残留,也就是这个仓库里面没有的东西;
  • (可能)增加微软补充的一些遗漏。

下一个大版本更新(1.2.0)

  • Emoji 15 Support;
  • 组合表情支持(握手、牵手、亲吻、夫妻和家庭)。

    DaleZ NPM Support;

    不过话又说回来,上传到 NPM 上面需要做什么额外工作吗?Twemoji 那边在 NPM 有好几个不同的 JS 文件……

      6 天 后

      DaleZ 也就是说,Flarum 那边 import twemoji 的时候实质上到底调用了哪一个 js?

      它们都不太一样……哦,twemoji.npm.jstwemoji.js其实就多了几句话。直接补上就行。

        吐槽。

        开高对比度模式前

        开高对比度模式后


        不就是用正则表达式删了个肤色修饰符吗???耗时硬生生给我增加这么多?!
        这事只能怪 Unicode 那边了。什么“政治正确”?我也是无语了。。。


        下一个大版本更新怎么支持组合表情?我目前思路是:

        • 拆开组合表情,例如,👨👩👧拆分为👨[zwj]👩[zwj]👧
        • 把三个表情转换成图片;
        • 用一个 div 包裹,表明这是同一个表情;
        • 最后用 CSS 把图片重新摆放回原来的布局。

        缺点是:

        • 如果图片载不出来,那么你就会看不出这是什么;
        • 必须新增 CSS,而且 CSS 巨大;
        • 用一个脑细胞都能想到的超长 Parse 时间。

        但愿有人可以为我提供更好的思路吧。

        綾瀬桃桃 哦对了这是个编译出来的文件 你需要修改twemoji源码script目录下面的文件并使用node scripts/build.js编译

          綾瀬桃桃 但你看入口是——


          綾瀬桃桃 看来以后我可以用build.js来开发🤔,但这个看起来比min还难改……


          我在 Github 那边 wvbdev 推了些更改,合并吗?[tieba=huaji]

            DaleZ 我在 Github 那边 wvbdev 推了些更改,合并吗?

            这个你找其他核管 我不在组织里(

            DaleZ 但这个看起来比min还难改……

            编译后的文件反而更难改(难不成先Prettify再Minify 而且像Webpack输出的你就别想改(
            而且没有注释 直接看不太能看得懂

              綾瀬桃桃 这个你找其他核管 我不在组织里(

              当然这也不仅仅是只给单个人看的(((

              綾瀬桃桃 先Prettify再Minify

              不幸的是,确实是这样——Twitter 给的原文件里面的注释基本和没有一样,完全不仔细讲讲 Parse 期间每一步都干了什么,最后还是得我自己推断。build.js里面多了更多的语句,也就是说我可能会掉头发🤔
              而且,我到现在也不知道怎么用 node.js 编译、加依赖项,头疼……

                DaleZ 而且,我到现在也不知道怎么用 node.js 编译、加依赖项,头疼……

                这个的话建议去了解一下npm这类包管理器的使用(不过Twemoji好像是用的yarn 下面就以yarn举例)
                安装包 yarn install (这个install也可以不加)
                编译 yarn run build (不同的package指令不一样 建议看package.json是怎么定义的)
                如果要加dependency的话就是 yarn add [包名]

                DaleZ build.js里面多了更多的语句,也就是说我可能会掉头发🤔

                比我这种基本上读不懂javascript的好

                DaleZ 当然这也不仅仅是只给单个人看的(((

                帮你去核管群里喊了一下 接下来就是sit back and relax了(

                  綾瀬桃桃 (不过Twemoji好像是用的yarn 下面就以yarn举例)

                  发现确实是,所以你成功地误导我去做了使用 node.js 开发的准备……

                  23 天 后

                  经过了十几二十多天,现在终于去掉了所有 Parse 不了的东西(恶心的正则表达式)
                  预计本月推出。

                  世界地球日快乐!很高兴能够在来到论坛3周年这个日子推出下一个 msemoji 版本!

                  msemoji 1.1.1

                  • 任何当前无法显示的 Emoji 已经去除。根据它们的特点将导致它们无法显示或显示为多个表情;
                  • 同步微软仓库,已更新依托答辩A pile of poo(💩)的外观,同时3D变体的🫄🏾已经补充;
                  • 现在 msemoji 解析👁️‍🗨️时遵守 Unicode 标准(在 Twemoji 里👁🗨才会正确 Parse,然而这是不标准的);

                  注:由于某些原因,NPM 包将于明天 Publish。

                  1 年 后

                  好吧时隔一年更新
                  同步了一下 Microsoft 仓库那边这一年以来更改的 40 个图像文件(反映到咱这边的仓库是 52 个),且因为没有任何 js 代码更改因此不更新版本号(逃
                  请注意,本更新不包含对 Emoji 15 & 15.1 的支持,它们将至少不会在九月份推出。坐和放宽

                  4 个月 后
                  • DaleZ

                    楼主
                  • #80

                  Microsoft 将字符变得更加严肃,而并不活泼。

                  各位认为如何?如果希望保留原始样式,则合入 Emoji 15 & 15.1 的时候我会尽量保留原始的这些 Emoji。

                    7 天 后
                    • DaleZ

                      楼主
                    • #81

                    DaleZ 看起来我们需要更多决定。请协助我们。
                    投票:戳🤔=保留原始样式,❤=使用微软最新样式。
                    截止到 1/19 11:11。非常感谢您的支持。

                      • DaleZ

                        楼主
                      • #82


                      送走旧模式(NPM 一个,AMD 一个),UMD 上位

                      • DaleZ

                        楼主
                      • #83

                      DaleZ 非常感谢!我们将保留原始样式。请等待更新!
                      BTW,官方大概又听取了谁的 issue,当时是有个 Japanese 嫌这字非常不好看还要设计人员找个本地员工改的……
                      外国人就是不懂汉字

                      5 天 后

                      DaleZ 感觉原始样式好看些,还有似乎我这个用户组不能戳表情

                      © 2025 wvbCommunity 管理团队

                      删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策

                      本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。