写了个插件 让我们的论坛的emoji更生动

效果一览

1c5a6edfbd2f523f1d1d592fe3be92c493bc1b50
搓了两个 Discourse 插件,主要是为了给论坛增加一点活力,把 Moetwemoji 这套很可爱的动态表情带进来。

为了不影响论坛加载速度,特意全部处理成了 AVIF 格式,平均大小只有 10KB 左右,可以说是在保证画质的前提下做到了极致轻量,加载几乎无感。

为了满足不同需求,我搞了两个版本,大家按需自取:

1. :high_voltage: 直接替换版 (Override)

如果你想让论坛彻底“二次元化”,把系统默认的静态 Twemoji 直接替换成这套动态表情,选这个。

2. :plus: 增补版 (Pack)

如果你只想把这套表情作为“额外选项”加进来,保留系统原有的表情,选这个。


:green_salad: 食用方法 (Installation)

app.ymlplugins 区域加入对应仓库地址即可:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          # --------------- 二选一 ---------------
          # 选项 A: 覆盖版
          - git clone https://github.com/constansino/discourse-moetwemoji-twemoji-fakepng-override.git
          # 选项 B: 增补版
          # - git clone https://github.com/constansino/discourse-moetwemoji-pack.git

重布容器:
./launcher rebuild app


喜欢的话给个 Star :star:,有问题欢迎反馈!


2 个赞

改都不改的吗

2 个赞

啊哈哈哈哈哈笑死

打算发布到discourse论坛么

我试了下,似乎直接导入就好了,不需要麻烦 discourse 老大人去重建一次

:1st_place_medal:
:2nd_place_medal:
:3rd_place_medal:

唯一的问题是一次性加载好几M的资源,会不会又拉慢速度:see_no_evil_monkey:

1 个赞

青蛙大佬的跟进速度哈哈 直接用上咯

:astonished_face:

重建是持久化准备 哈哈 如果能记得每次都装上 就不需要rebuild

后天最多一次20个上传,然后还碰到传错误的:see_no_evil_monkey:

我现在已经不知道哪个没传哪个传了,很崩溃

步骤记得写了 有备份的

小文件多的时候 可以先git下载到本地 不然直接服务器拉可能有问题

:blush:

我没用插件安装呀,我是下载了表情文件,然后在后台/admin/config/emoji传的:joy:

就是本人 然后呢 然后隔壁站还特么举报了 只能说林子大了什么鸟都有 帖子都没看完都给我干举报了

1 个赞

那你还不如进入容器内用git下 把网络下限交给git和服务器 :astonished_face:

交出你的用户名,让我视奸一下

都用谷歌号登的

青蛙佬记得清下缓存 其实速度还好 已经压到极限了 每个10kb左右 用户侧cdn后体验很不错

AI 让我用 Rails Console 上传,我研究下批量。手动上传到 C 开头文件了。

:clap:

现在是不是还有一个口头禅比较流行:装都不装了么

1 个赞

还真挺酷的,这emoji

1 个赞

先来一打试试

:joy::heart::sob::sparkles::thinking::folded_hands::+1::fire::skull::rainbow::hot_beverage::rocket:

你发的是输入法里的 emoji 吧。

:confused: :balloon:

1 个赞