微博表情服务
按照指定图片文件名放在指定路径后,提交到 Gitlab 即可。
src/分组名/任意前缀_分组内唯一的英文名_解析方括号中的中文名@2x.png
提交到 Gitlab 会触发 CI job,干两件事:
-
生成表情文字和表情图 URL 对应关系的 JSON,发布到 CDN。后端会拉取这个文件,缓存一天,用于解析 Feed 里的表情。
-
将生成的表情雪碧图、对应关系,以组件的形式发布到 npm,业务方(目前暂时只有 PWA 版微博)安装/更新后使用即可。
使用方式参考 PWA 发布器:https://gitlab.weibo.cn/html5/weibo-lite/blob/master/src/components/composer/emotion.vue
某些表情我们需要在 Feed 里解析,但是又不想让它出现在发布器,那么可以单独放在一个表情分组(即此仓库里 src/_
的目录),在发布器不引入即可。