All Projects → yihangho → Emoji For Jekyll

yihangho / Emoji For Jekyll

Licence: mit
A plugin for Jekyll that seamlessly enable emoji.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Emoji For Jekyll

Jekyll Spaceship
🚀 A Jekyll plugin to provide powerful supports for table, mathjax, plantuml, mermaid, emoji, video, audio, youtube, vimeo, dailymotion, soundcloud, spotify, etc.
Stars: ✭ 196 (+127.91%)
Mutual labels:  jekyll, emoji
Emojivision
A 200 something line Swift Playground for rendering images as emojis
Stars: ✭ 84 (-2.33%)
Mutual labels:  emoji
Documentation
Documentation for Codeship CI & CD service
Stars: ✭ 78 (-9.3%)
Mutual labels:  jekyll
Autm Rb
Jekyll theme
Stars: ✭ 80 (-6.98%)
Mutual labels:  jekyll
Resume Template
📄💼🎩 A simple Jekyll + GitHub Pages powered resume template.
Stars: ✭ 1,214 (+1311.63%)
Mutual labels:  jekyll
React Native Animated Emoji
Animated Floating Reactions like Facebook 👍
Stars: ✭ 82 (-4.65%)
Mutual labels:  emoji
Buildtimes
✏️ Musings on building (and breaking) websites
Stars: ✭ 76 (-11.63%)
Mutual labels:  jekyll
Garth
🥁 A really basic theme for Jekyll
Stars: ✭ 85 (-1.16%)
Mutual labels:  jekyll
Dotx
💎 Simple & Beautiful Jekyll theme
Stars: ✭ 83 (-3.49%)
Mutual labels:  jekyll
Jekyll Seo Tag
A Jekyll plugin to add metadata tags for search engines and social networks to better index and display your site's content.
Stars: ✭ 1,226 (+1325.58%)
Mutual labels:  jekyll
Heckle
✒️ Jekyll in Haskell (feat. LaTeX)
Stars: ✭ 80 (-6.98%)
Mutual labels:  jekyll
Embed Js
🌻 A lightweight plugin to embed emojis, media, maps, tweets, code and more. ✨
Stars: ✭ 1,220 (+1318.6%)
Mutual labels:  emoji
Qq Wechat Emotion Parser
QQ、微信表情符号解析:字符串到图片URL
Stars: ✭ 82 (-4.65%)
Mutual labels:  emoji
Emoji
emoji terminal output for Python
Stars: ✭ 1,215 (+1312.79%)
Mutual labels:  emoji
Jekyll Seo Gem
💎 🔎 A gem version of @bhardin's SEO Jekyll tool
Stars: ✭ 84 (-2.33%)
Mutual labels:  jekyll
Rails emoji
Emoji for Ruby on Rails
Stars: ✭ 76 (-11.63%)
Mutual labels:  emoji
Jokecamp.com
personal blog and website
Stars: ✭ 79 (-8.14%)
Mutual labels:  jekyll
Jekyll Docs Theme
A mediocre Jekyll theme for writing documentation websites based Bootstrap's old website design
Stars: ✭ 81 (-5.81%)
Mutual labels:  jekyll
Minetest.github.io
Official Minetest website hosted by Github Pages
Stars: ✭ 85 (-1.16%)
Mutual labels:  jekyll
Countries
Countries - ISO 3166 (ISO3166-1, ISO3166, Digit, Alpha-2 and Alpha-3) countries codes and names (on eng and rus), ISO 4217 currency designators, ITU-T E.164 IDD calling phone codes, countries capitals, UN M.49 regions codes, ccTLD countries domains, IOC/NOC and FIFA letters codes, VERY FAST, NO maps[], NO slices[], NO init() funcs, NO external links/files/data, NO interface{}, NO specific dependencies, Databases/JSON/GOB/XML/CSV compatible, Emoji countries flags and currencies support, full support ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and ccTLD standarts.
Stars: ✭ 85 (-1.16%)
Mutual labels:  emoji

Emoji for Jekyll

Seamlessly enable emoji for Jekyll.

Installation

  1. Install the emoji_for_jekyll gem:

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

gems: ["emoji_for_jekyll"]
  1. See beautiful emoji!

or

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

GitHub Pages

This plugin (and as a matter of fact, most Jekyll plugins) do not work with GitHub Pages as GitHub (understandably) do not allow arbitrary code to be executed on their servers. As a result, only selected plugins work with GitHub pages.

Here are my suggestions if you are using GitHub Pages:

  1. Build your site locally and push the content of _site.

  2. Use Jemoji.

Options

Whitelist and blacklist

You can also whitelist or blacklist certain emojis. On the posts or pages that you want to whitelist or blacklist certain emojis, add emoji-whitelist or emoji-blacklist follow by a list of emojis without the colons to the front matter. For example:

emoji-whitelist:
  - bowtie
  - blush

or

emoji-blacklist:
  - smile

When both emoji-whitelist and emoji-blacklist are declared, the effect will be the same as when only the whitelist is declared.

Disabling

You may choose to disable this plugin for certain posts or pages by adding emoji: false to the front matter of these posts and pages.

If, for some reason, you want to disable this plugin for the entire site, you can either remove emoji-for-jekyll.rb from _plugins, or just add emoji: false to _config.yml.

Emojify front-matter items

If you need to emojify certain items in your front-matter, like title or caption that is needed for some templates, you can do so by setting emoji-additional-keys in _config.yml. This setting is optional and expects an array:

emoji-additional-keys: ["title", "caption"]

Custom images

By default the images are sourced from GitHub CDN but should you want to use other images you can by choosing a directory with the setting emoji-images-path in _config.yml. For example: emoji-images-path: 'img/emoji'

Images copied into this directory will be added the whitelist. E.g.: custom.png would whitelist :custom:. Any images with the same name as the emoji list will overwrite the default GitHub emoji image.

Updating Emoji for Jekyll

Updating Emoji for Jekyll is very easy:

gem update emoji_for_jekyll
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].