--- layout: post title: Jekyll 的 Emoji 插件 description: "从 iOS 支持 Emoji 之后,支持 Emoji 的 app、网站数不胜数,如今 Emoji 可算是风靡全球,那么,Jekyll 是否也能拥有一样的功能?答案是肯定的。" category: tech thumb: IMG_PATH/jekyll.svg tags: [Emoji, Jekyll, jemoji] --- * toc {:toc} 从 iOS 支持 Emoji 之后,支持 Emoji 的 app、网站数不胜数,如今 Emoji 可算是风靡全球,那么,Jekyll 是否也能拥有一样的功能?答案是肯定的。 ![微信的 Emoji]({{site.IMG_PATH}}/jemoji-01.png) 微信的 Emoji 表情 Jekyll 本身不支持 Emoji,不过有个插件可以使它支持 Emoji 表情,那就是 jemoji([jekyll/jemoji](https://github.com/jekyll/jemoji)),显然这是官方提供的插件。 ## 安装配置 jemoji 安装 gem install jemoji 配置 `_config.yml` 添加 {% highlight yaml %} gems: - jemoji {% endhighlight %} ## 如何使用 Emoji [Emoji cheat sheet](http://www.Emoji-cheat-sheet.com/) 提供了 GitHub、Ruby China 等网站支持的 Emoji 表情使用方法,看起来都是简单的英文单词,前后加上冒号即可,记住几个常用表情还是比较方便的。 如 :smile: 则会显示成 :smile: ## 托管平台的支持 据[此页面](https://pages.github.com/versions/) 我们可以看到 Github Pages 上也带 jemoji,官方也提供了[帮助文档](https://help.github.com/articles/Emoji-on-github-pages/)。 而据 [GitCafe Pages 相关帮助](https://gitcafe.com/GitCafe/Help/wiki/Pages-%E7%9B%B8%E5%85%B3%E5%B8%AE%E5%8A%A9) 得知,GitCafé Pages 似乎并没有提供插件的支持。 ## 在 Windows 上的问题 jemoji 依赖于 `nokogiri`,而 `nokogiri` 最新版本并[不支持 Ruby 2.2 的 Windows 版本](https://github.com/sparklemotion/nokogiri/issues/1256),解决方法可以降级 Ruby 为 2.1 版。 **本文历史** * 2015 年 06 月 03 日 完成初稿