avris/twemoji

后端生成的Twitter表情符号

维护者

详细信息

gitlab.com/Avris/Twemoji

源代码

问题

安装: 382

依赖项: 1

建议者: 0

安全性: 0

星标: 0

分支: 0

类型:项目

v0.2.1 2024-04-23 22:08 UTC

This package is auto-updated.

Last update: 2024-09-23 21:14:37 UTC


README

后端生成的Twitter表情符号

Twemoji 是一种使您网站上的表情符号独立于系统和浏览器的好方法。但是,遗憾的是,它需要JavaScript...

除非您只是使用这个库在您的后端用 <img> 标签替换表情符号。

注意:当然,它会增加服务器的响应时间(而不是在JS加载之前移除系统表情符号的闪现)。因此,它更适合生成的静态网站或HTTP缓存请求。

安装

composer req avris/twemoji

如果您使用Symfony并启用自动注入,只需注册服务即可

Avris\Twemoji\TwemojiService: ~
Avris\Twemoji\TwemojiExtension: ~

用法

$twemoji->replace('Hello! 👋');
// Hello! <img draggable="false" class="emoji" alt="👋" src="https://twemoji.maxcdn.com/v/12.1.4/svg/1f44b.svg">

或者使用Twig

{% filter twemoji %}
    <p>
        Hello! 👋
    </p>
{% endfilter %}

测试

vendor/bin/phpunit