pstaender / silverstripe-emoji-parser
为SilverStripe的Emoji解析器
dev-master
2017-02-11 13:03 UTC
Requires
- php: >=5.2.0
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)保护。