SimplGy / obsidian-emoji-magic

Makes it easier to add emojis using an improved keyword search
Apache License 2.0
18 stars 1 forks source link
obsidian obsidian-md obsidian-plugin

This plugin lets you add emoji to your Obsidian notes more easiy using an enhanced keyword search.

It has a large dictionary of keywords so you can find emoji you wouldn't find otherwise:

Animated Screenshot:

gif in action

Still Screenshot:

screenshot

Features

  1. Secure -- local only, no internet
  2. Rich keyword search -- the dictionary contains 1,812 emoji with 199,658 searchable keywords and thesaurus entries.
  3. Fast -- just keyboard shortcut and click
  4. Keyboard friendly -- arrow keys, tab, however you want.

Note: This is an Obsidian-compatible fork of the Emoji Magic Chrome Extension I wrote.

Installing this Plugin

  1. Open settings. (if you haven't yet, one time: Third party plugin -> Disable Safe mode)
  2. Click "Browse community plugins" -> Search for "Magic File Hotkey"
  3. Install it, then click "enable"
  4. Add a hotkey. I like cmd + shift + e ("e" for "emoji").

Guiding Principles

Goals and Non-goals

Similar Obsidian Plugins

AKA: "why did I need to build this?"

Developing this Plugin

Building

# npm install
npm run dev

(for auto refreshing) install git clone https://github.com/pjeby/hot-reload.git and turn it on

(one time) symlink from dev environment to Obsidian plugin dir

right click on the obsidian plugins folder, "new terminal at folder". then:

ln -s /Users/eric/Projects/obsidian-emoji-magic obsidian-emoji-magic

(rarely) Sync with the upstream project

rm -rf lib/emoji-magic
git clone https://github.com/SimplGy/emoji-magic.git lib/emoji-magic

Releasing

  1. Update the version in package.json (only)
  2. npm run version

This will trigger .github/workflows/release.yml.

Verify the workflow is running here. Verify releases here

(you're done) simply doing a github release and running release.yml will make the new version of the plugin available on the Obsidian marketplace. Nice!

TODO

PRs welcome.

Future

Contributing

Contributions welcome. See CONTRIBUTING.md.

Disclaimer

This is not an officially supported Google product.