Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/johannhof/emoji-helper

A small cross-browser emoji cheatsheet extension :+1:
https://github.com/johannhof/emoji-helper

bookmarklet chrome emoji extension firefox javascript opera

Last synced: 14 days ago
JSON representation

A small cross-browser emoji cheatsheet extension :+1:

Awesome Lists containing this project

README

        

# Emoji Helper [![](https://img.shields.io/github/release/johannhof/emoji-helper.svg?style=flat-square)](https://github.com/johannhof/emoji-helper/releases) [![](https://img.shields.io/amo/users/emoji-cheatsheet.svg?style=flat-square)](https://addons.mozilla.org/en-US/firefox/addon/emoji-cheatsheet/) [![](https://img.shields.io/amo/d/emoji-cheatsheet.svg?style=flat-square)](https://addons.mozilla.org/en-US/firefox/addon/emoji-cheatsheet/)

An Emoji cheat sheet extension for Chrome, Firefox and Opera. Built because I like spamming my coworkers with :mushroom: :pig: :rocket: :snail: but fortunately have more important things to keep in mind than the name for :moyai:

Visit http://johannhof.github.io/emoji-helper for download links from the official stores.

![](https://raw.githubusercontent.com/johannhof/emoji-helper/master/resources/tile1.png)

## Development

### Building

The build process is done through Gulp.

```bash
$ gulp build
```

The `watch` command automatically re-builds the sources on change:

```bash
$ gulp watch
```

The generated files are located in the `build` folders. To load the build folder into the browser, do the following:

#### Firefox

You can follow this guide to install a WebExtension temporarily: https://developer.mozilla.org/Add-ons/WebExtensions/Temporary_Installation_in_Firefox

#### Chrome

Follow this guide https://developer.chrome.com/extensions/getstarted#unpacked and select the `build` folder.

## Release

To create a zipped release package of the extension that can be uploaded to one of the stores, run

```bash
$ gulp release
```

## Fetching an updated Emoji list

Our Emoji list is taken from the [gemoji project](https://github.com/github/gemoji) (https://api.github.com/emojis). Whenever GitHub updates their list of Emoji, you can run

```bash
$ gulp fetch-images
$ gulp sprite
```

to download the updated images and generate a new sprite.