pyrrah/twemoji

在Symfony 6.x中使用Twitter表情符号(Twemoji)的简单方法。

维护者

详细信息

github.com/Pyrrah/Twemoji

来源

问题

安装: 15

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

v1.1.1 2023-11-19 17:41 UTC

This package is auto-updated.

Last update: 2024-09-19 19:16:34 UTC


README

Latest Version on Packagist Software License Total Contributors Total Downloads

此包允许您使用Twitter表情符号库(Twemoji)中的表情符号替换网页上的表情符号。通常使用的表情符号来自您的系统,并且不同系统之间的表情符号不同。

基于Avris\Twemoji

自2023年以来,@jdecked已停止为Twitter工作,但继续在Jdecked/Twemoji上维护此包。我们使用最新版本。

什么是Twemoji?

Twemoji是一种使您的网站上的emoji独立于系统和浏览器的好方法(旧存储库)。

除非您只是使用此库在您的后端使用<img>标签来替换emoji。

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

安装

  1. 要安装此包,请运行以下Composer命令
composer require pyrrah/twemoji
  1. 如果您使用带有自动注入的Symfony,只需注册服务即可
# config/services.yaml
  Pyrrah\Twemoji\TwemojiService: ~
  Pyrrah\Twemoji\TwemojiExtension: ~

用法

在您的控制器中

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

使用Twig

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

测试

vendor/bin/phpunit

鸣谢

许可

此包受MIT许可协议的约束。有关完整的版权和许可信息,请参阅与源代码一起分发的许可文件