avris / twemoji
后端生成的Twitter表情符号
v0.2.1
2024-04-23 22:08 UTC
Requires
- php: ^7.4|^8.0
- symfony/cache: ^4.0|^5.0|^6.0
- symfony/http-client: ^4.0|^5.0|^6.0
Requires (Dev)
- phpunit/phpunit: ^7.5
- symfony/var-dumper: ^4.0|^5.0
- twig/twig: ^2.12
Suggests
- twig/twig: Provides a Twig filter
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