pstaender/silverstripe-emoji-parser

为SilverStripe的Emoji解析器

安装: 356

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 2

公开问题: 2

类型:silverstripe-module

dev-master 2017-02-11 13:03 UTC

This package is auto-updated.

Last update: 2024-09-19 09:10:22 UTC


README

在模板中渲染表情符号,使:smile:变为😄

用法

将项目复制或克隆到SilverStripe实例文件夹中,或使用composer

  composer require pstaender/silverstripe-emoji-parser dev-master

完成操作后,使用?flush=1刷新SilverStripe缓存。

在模板中,您现在可以使用以下方法解析表情符号

  <h1>$Title</h1>
  $Content.Parse(Emoji)

当然也可以与其他解析器结合使用

  <h1>$Title</h1>
  $Content.Parse(BBCodeParser).Parse(Emoji)

所有渲染的图标图像标签都包含类emoji,因此您可以轻松定义样式,例如

   img.emoji {
     height: 1em;
     margin: 0 1em 0 1em;
   }

用于客户端JavaScript使用的JSON

您可以通过请求Emojis_Controller来访问所有表情符号以及图形的URL

  http://yourserver/Emojis_Controller/

并使用响应的JSON

{

    "100": "silverstripe-emoji-parser/graphics/emojis/100.png",
    "-1": "silverstripe-emoji-parser/graphics/emojis/-1.png",
    "+1": "silverstripe-emoji-parser/graphics/emojis/+1.png",
    
}

可选配置

您可以选择在您的config.yml中配置这些值

  Emojis:
    basePath: pathToGraphics
    cssClass: classNameForCSS

待办事项

实现替代Unicode字符。

原始项目和许可证

图片来自Emoji-Cheat-Sheet.com,并受不同许可证的保护。

此模块受MIT许可证(MIT)保护。