No description
Find a file
2025-03-09 18:07:16 +05:00
pkg initial commit 2025-03-08 20:51:35 +05:00
src initial commit 2025-03-08 20:51:35 +05:00
.editorconfig initial commit 2025-03-08 20:51:35 +05:00
.eslintignore initial commit 2025-03-08 20:51:35 +05:00
.eslintrc initial commit 2025-03-08 20:51:35 +05:00
.gitignore initial commit 2025-03-08 20:51:35 +05:00
.npmrc initial commit 2025-03-08 20:51:35 +05:00
Cargo.lock initial commit 2025-03-08 20:51:35 +05:00
Cargo.toml initial commit 2025-03-08 20:51:35 +05:00
emoji_data_english.json initial commit 2025-03-08 20:51:35 +05:00
emoji_data_russian.json initial commit 2025-03-08 20:51:35 +05:00
emoji_search_bg.wasm initial commit 2025-03-08 20:51:35 +05:00
esbuild.config.mjs some tiny tweaks 2025-03-08 21:08:13 +05:00
LICENSE initial commit 2025-03-08 20:51:35 +05:00
main.ts a couple of tweaks 2025-03-09 18:07:16 +05:00
manifest.json update manifest 2025-03-09 17:48:55 +05:00
package-lock.json initial commit 2025-03-08 20:51:35 +05:00
package.json some tiny tweaks 2025-03-08 21:08:13 +05:00
README.md initial commit 2025-03-08 20:51:35 +05:00
styles.css initial commit 2025-03-08 20:51:35 +05:00
tsconfig.json initial commit 2025-03-08 20:51:35 +05:00
version-bump.mjs initial commit 2025-03-08 20:51:35 +05:00
versions.json initial commit 2025-03-08 20:51:35 +05:00

Obsidian Emoji Search Plugin

Based on a sample plugin for Obsidian (https://obsidian.md).

This project uses TypeScript to provide type checking and documentation, also Rust with WebAssembly to provide faster emoji search. The repo depends on the latest plugin API (obsidian.d.ts) in TypeScript Definition format, which contains TSDoc comments describing what it does.

This plugin provides some basic functionality.

  • Adds a command "Insert random emoji" which inserts a random emoji (another way to check that the plugin works)
  • Allows to enter emojis using ":" and typing a keyword to paste emoji almost like it's done in Telegram

Keywords are indeed borrowed from translations on telegram (but for now it's hardcoded, so, changing things out there won't affect your plugin immediately)

  1. Russian: https://translations.telegram.org/ru/emoji
  2. English: https://translations.telegram.org/en/emoji