Jekyll 的 Emoji

8
我在Github页面上使用Jekyll建立了一个网站。最近我尝试运行一个emoji_for_jekyll插件。当我本地构建和运行网站时,它似乎是有效的。然而,当我提交并在线查看它时,表情符号消失了,只剩下语法(:smile:)。
这是我的网站上的一个页面: http://joshuahouston.github.io/code/2014/12/10/the-emoji-test.html 这是我所遵循的资源。这3个步骤似乎足够简单。
Install the emoji_for_jekyll gem:

gem install emoji_for_jekyll
Add emoji_for_jekyll to the list of gems in config.yml:

gems: ["emoji_for_jekyll"]
See beautiful emoji!
or

Copy emoji_for_jekll.rb and emoji.json into the _plugins directory

您可以在 Github 上查看我的网站页面,它们甚至可以在那里正常工作!https://github.com/joshuahouston/joshuahouston.github.io/blob/master/_posts/2014-12-10-the-emoji-test.markdown

您知道我缺少什么吗?为什么网站的页面不能正确生成,但其他地方可以呢?谢谢。

2个回答

20

并非所有插件都可以在GitHub Pages上运行(请参见此处的文档)。

如果您想在gh-pages上使用表情符号,您需要使用parkr jemoji

  • gem install jemoji
  • 删除_plugins文件夹中的内容
  • _config.yml中更改gems为gems: ["jemoji"]
  • 使用jekyll serve进行测试
  • 推送到Github
  • 开心就好;-)

1
要获取更多信息,您需要将 gem jemoji 添加到 Gemfile 并运行 bundle install。不要忘记添加到 _config.ymlJemoji的repo 在Github上。 - Anh-Thi DINH

1
在我的情况下,我直接在Github上进行测试。我做了两个更改:
步骤1:将gem 'jemoji'添加到Gemfile中。

enter image description here

第二步:在 _config.yml 中添加 - jemoji

enter image description here


如果您来到这里是为了确保GitHub Pages构建流程正常工作,那么实际上需要执行以下步骤才能使表情符号正常工作。 - Avogadro
我知道这个答案可能是使用了更加当前的上下文编写的,但它可能需要一个指向 Jemoji 存储库的链接。 - Avogadro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接