Skip to content

In HyperMD, Use emojione to lookup and display emoji

Notifications You must be signed in to change notification settings

HyperMD/hypermd-emojione

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hypermd-emojione

In HyperMD, Use emojione to lookup and display emoji :smile: 😄

Demo | GitHub | NPM version

⚠️ License

Please follow https://www.emojione.com/licenses/free if you use this powerpack. 使用前请注意阅读 EmojiOne 使用许可

How to use

  1. install emojione and hypermd-emojione
  2. import before creating HyperMD editor
  3. create HyperMD editor

For webpack / parcel

Install the packages: npm install --save hypermd-emojione emojione

import * as HyperMD from "hypermd"
import "hypermd-emojione"

const your_textarea = document.getElementById('input-box')
const editor = HyperMD.fromTextArea(your_textarea)

For requirejs (example)

In your HTML:

<textarea id="input-box" cols="30" rows="10"># Emoji X emojione :tada:</textarea>

<script src="https://cdn.jsdelivr.net/npm/requirejs/require.js"></script> <!-- 👈 RequireJS -->
<script src="https://cdn.jsdelivr.net/npm/hypermd/goods/patch-requirejs.js"></script> <!-- 👈 IMPORTANT -->
<script data-main src="main.js"></script>

In your JavaScript, before defining your main entry, don't forget :

requirejs.config({
  packages: [
    { name: 'hypermd-emojione', main: 'index.js' },
    { name: 'emojione', main: 'lib/js/emojione.min.js' },
  ]
})

Finally, here is an example of main.js and a live demo.

For Plain Browser Env

Why hurting yourself? The bundlers and module loaders are the future!

See the source of example file. Basically, all you need is adding few lines after CodeMirror and HyperMD, before creating your editor:

<script src='https://cdn.jsdelivr.net/npm/emojione@4/lib/js/emojione.min.js'></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/emojione@4/extras/css/emojione.min.css">
<script src="https://cdn.jsdelivr.net/npm/hypermd-emojione/index.js"></script>

Develop

  1. (if needed) update pbe.manifest.json and define modules' global var name
  2. npm run dev
  3. Start test. You have to refresh the page manually...

About

In HyperMD, Use emojione to lookup and display emoji

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published