Emo

by yaleiyale
5
4
3
2
1
Score: 59/100

Description

Category: 3rd Party Integrations

The Emo plugin allows users to upload images and files directly from Obsidian to various hosting platforms, such as GitHub, Imgur, SM.MS, Cloudinary, and more. It provides an easy way to embed media links into markdown files, supporting multiple file types and hosting services. Users can customize upload settings, manage file organization, and take advantage of multi-language support. The plugin enhances the note-taking experience by offering seamless integration with popular cloud storage services, making it easier to share and access media content within Obsidian.

Reviews

No reviews yet.

Stats

49
stars
5,719
downloads
9
forks
1,278
days
111
days
661
days
4
total PRs
0
open PRs
0
closed PRs
4
merged PRs
0
total issues
0
open issues
0
closed issues
8
commits

Latest Version

2 years ago

Changelog

README file from

Github

Obsidian Emo Uploader

     

     

     

Embed markdown online file/image links.  

This plugin is for uploading images to hosting platform or files to Github(more, now) in Obsidian.  

图床聚合 & 文件上传器 : Imgur SM.MS Github Cloudinary Catbox ……

🚩中文  

How it Works

State

file hosting                         image hosting                       Multi language support                              
GitHub         Imgur         简体中文                                            
Clouinary SM.MS           繁體中文 @emisjerry
Catbox         ImgURL   English                                            
AList     imgbb                                                            
                                      chevereto                                                    
EasyImages                                                    

V2.19

support EasyImages, thanks to anxinJ.

V2.17

support AList, thanks to Linnnkkk.

V2.16

Adapted to chevereto v3

V2.15

support chevereto

V2.14

Add Github cdn switch

Tips

If you want to create your own client-ID In Imgur, Redirect: obsidian://emo-imgur-oauth.  

Remember your username when registering catbox.🤨

Starting from version 2.6, clipboard and drag files are supported; Non-image files will appear as links without "!" at the beginning by default after being embed in markdown.

How to Extend

Want to support more platforms? If you want to contribute and don't want to make too much effort on reading old code, you can extend it in the following ways.  

  • Refer to existing parms files, and add the parameters required by your new uploader by adding files to src/Parms.
  • Use your parms interface. In config.ts, add parameter configurations about your uploader to provide choices and act as constructors for uploader at run time.
  • Implement your uploader and settings panel by adding files to src/Uploader, src/Fragment.
  • In settings-tab.ts,add your fragment to show and set parameters in the setting-tab.
  • Add your uploader to the UploaderMap in main.ts.
  • Test it.

It's done! 😽

Configuration

  1. Disable Obsidian Safe Mode
  2. Install the Plugin

   - Install from the Obsidian Community Plugins tab

   - use Release

      - download main.js manifest.json or zip file in the latest Release

      - move main.js manifest.json in a folder in your obsidian vault's plugin folder

   - Manual install

      - Clone this repo

      - Install dependencies with yarn or npm like npm install

      - yarn run dev will start compilation

  1. Enable the Plugin
  2. Configure the settings 👉 some datails: take configuring github as an example
  3. Enjoy convenience 🌟

About Uploading to Github

For uninitiated visitors from outside the code world, Github is a famous internet hosting service for software development and version control using Git.  

If you need more help on hosting images, go to the other parts. These services are more focused on this.

What is It?

This part allows you to automatically upload files pasted to Obsidian directly into your Github repository ( instead of stored locally ). It's useful when you want to mention a file in your note which you think is good for sharing like script, config-file or anything.  

Of course, it can be a simple image uploader. It does a good job of embedding images into markdown files.  

But more than a image uploader, You can upload various types of files, as long as Github accepts them.  

Whether the file link can be rendered in obsidian or not depends on the support of obsidian itself. It doesn't matter, even if they can't be rendered, they can still be used as links. 🍭 Just remove the exclamation point at the beginning.  

About Use Policy

GitHub terms-of-service  

jsdelivr Use Policy  

⚠️ Note that

  1. The Github target repository must be public, which means that all files uploaded are public. Github should also be more for those who are happy to share. Please make sure that it is harmless for you to share the files you upload. Personally, I'm looking forward to the day when one of your uploads will be for selfless sharing.  🌻  
  2. Do not upload Empty file. It's meaningless and wrong here.
  3. It is recommended to check the random filename in the panel. Duplicate file name will raise an error. Random file names will greatly avoid duplicate file names.  
  4. In general, Github is generous enough. But you need to get a sense of proportion, don't abuse Github's services too hard. Take it easy, normal use, such as in Github pages, is of course acceptable. But if you need to use images in large quantities, please use a professional image hosting service. ( Now it has been integrated into this plugin ). Going beyond the normal range (e.g. storing more than 1GB files in a single repository), abusing Github, and uploading bad files with undesirable effects may cause your Github repository or even account to be affected.
  5. I use jsdelivr here. It is free. Just like above, don't abuse it. Just like what I do in the video, it's not good to use jsdelivr on transferring large video, I have deleted it. My case is a small size video. 😼

About the Other

Except for github, all the others here are purely hosting platforms. Register an account and find parameters you need. Just put your parameters to the correct positions. Then you can use it just like the way in the video.  

ImgURL, SM.MS are cloud storage platforms that allows you to upload images to a storage account. For users living in China, they are easier to access than Github and Cloudinary.  

About Cloudinary, please refer to obsidian-cloudinary-uploader/README.md. Of course, Cloudinary is supported here. If you find that Cloudinary is enough to meet your needs, you can just use it. ( In fact, my plugin is smaller on size. 😳 )

If you live in China, imgbb is not recommended to use. I found that the pictures uploaded to this platform could not be easily accessed in Chinese Mainland and they are usually presented as thumbnails.

Imgur is good. But in my network environment, it is not easy to access and test. I simply implemented anonymous upload with reference to some posts. Thanks for this reference. When using imgur anonymous upload, deletehash will appear in the form of ![deletehash](https://raw.githubusercontent.com/yaleiyale/obsidian-emo-uploader/HEAD/url), which is used to prevent you from regretting the upload of wrong pictures. You can delete them here or in the plugin.

Catbox originally supports anonymous uploads. But I didn't find out how to delete anonymously uploaded files. To avoid accidents, anonymous uploads of catbox are not provided here.

⚠️ Files are public to see on them. Don't upload prohibited things! Please check the service restrictions by yourself.

Note

Due to the different range of files supported by different platforms, there are no restrictions on the types of files you paste in this plugin. This will lead to the situation that unsupported types are uploaded failed without a correct response. Fortunately, there are not many cases in which strange file types are embedded in documents. (there won't be many, right? )

If you need to embed the file as an attachment, please close the plugin temporarily.

In general, Github, Cloudinary, Catbox supports any file type, SM.MS, ImgURL supports common image types.  

Trying to upload a file that the platform does not support or volume exceeds the upper limit may result in a string like ![](https://raw.githubusercontent.com/yaleiyale/obsidian-emo-uploader/HEAD/undefined). Notice it, don't just wait.  


If you are enjoying the plugin then you can support my work and enthusiasm by buying me a cola:  

Thank you!

Thanks

                                                                                            Thanks                                                                                                                        
obsidian-cloudinary-uploader Github REST API jsdelivr                                    
SM.MS                                                                   ImgURL                   Clouinary                                    
Imgur                                                                 imgbb                         obsidian-imgur-plugin
Catbox chevereto AList
EasyImages

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Image Window
4 years ago by Jeremy Valentine
Adds the ability to open images in new Obsidian windows
Get Info
4 years ago by Chetachi
A small menu that is tucked inside your status bar and shows helpful information for your chosen file 📄.
Local File Interface
4 years ago by qawatake
An Obsidian plugin to provide commands for moving files in and out of the vault
Save as Gist
4 years ago by ghedamat
Remember File State
4 years ago by Ludovic Chabant
A plugin for Obsidian that remembers cursor position, selection, scrolling, and more for each file.
File Cleaner
4 years ago by Johnson0907
A file cleaner plugin for Obsidian.
Paste image rename
4 years ago by Reorx
Renames pasted images and all the other attachments added to the vault
Enveloppe
4 years ago by Mara-Li
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!
Nuke Orphans
4 years ago by Sandorex
Obsidian notes plugin that trashes orphaned files and attachments
Bellboy
4 years ago by Shaked Lokits
Opinionated file structure manager for the Obsidian knowledge base.
Share as Gist
4 years ago by timrogers
An Obsidian (https://obsidian.md/) plugin for sharing your notes as a GitHub gist - either privately or publicly.
Redirect
4 years ago by Jacob Levernier
An Obsidian plugin for adding aliases to any file
Image Gallery
4 years ago by Luca Orio
A zero setup masonry image gallery for Obsidian
Metadata Menu
4 years ago by mdelobelle
For data management enthusiasts : type and manage the metadata of your notes.
File Cooker
4 years ago by iuian
An obsidian plugin for moving search files to target folder
Janitor
4 years ago by Gabriele Cannata
Performs various maintenance tasks on the Obsidian vault
Edit Gemini
4 years ago by Basil_Mori
Copy document as HTML
4 years ago by mvdkwast
Obsidian plugin: copy document as HTML, including images
Image Layouts
4 years ago by Luke Chadwick
Aggregator
3 years ago by SErAphLi
This plugin helps you gather information from files, and make a summary in the file.
Local images plus
3 years ago by catalysm, aleksey-rezvov, Sergei Korneev
This repo is a reincarnation of obsidian-local-images plugin which main aim was downloading images in md notes to local storage.
Review Notes Plugin
3 years ago by tjandy98
File Color
3 years ago by ecustic
An Obsidian plugin for setting colors on folders and files in the file tree.
Weekly Review
3 years ago by Brandon Boswell
Image Captions
3 years ago by Alan Grainger
Add captions to images with inline Markdown and link support. The caption format is compatible with the CommonMark spec and other Markdown applications.
🪝 Grappling Hook
3 years ago by pseudometa
Obsidian Plugin for blazingly fast file switching. For those who find the Quick Switcher still too slow.
Open files with commands
3 years ago by Lost Paul
Create commands that only open one file at the time and that can be used with the commander plugin.
Awesome Image
3 years ago by AwesomeDog
One-stop solution for image management.
Home tab
3 years ago by Renso
A browser-like search tab for your local files in Obsidian.
Open In New Tab
3 years ago by patleeman
Avatar
3 years ago by froehlichA
An obsidian plugin for displaying an avatar image in front of your notes.
File Diff
3 years ago by Till Friebe
View the difference between two files within Obsidian.
Image OCR
3 years ago by kaffarell
Runs ocr on pasted images and posts result in details box. This allows to search in images.
GitHub Issue Augmentation
3 years ago by samprintz
Markdoc
3 years ago by Maciej Jur
Basic markdoc support for Obsidian
Image To Lskypro
3 years ago by NekouTarou
支持直接上传图片到图床Lsky,基于https://github.com/renmu123/obsidian-image-auto-upload-plugin.git改造。
Cloudinary
3 years ago by Uday Samsani, Jordan Handy
Cloudinary plugin for content uploading and transformation.
Git Url
3 years ago by khuongduy354
Ruled template
3 years ago by YPetremann
An obsidian plugin that check rules to select which template to use.
SyncFTP
3 years ago by Alex Donnan
An Obsidian.md plugin that allows users to add their own SFTP host and credentials to sync to and from.
Easy Bake
3 years ago by mgmeyers
Compile many Obsidian notes down to one.
Image Converter
3 years ago by xRyul
⚡️ Convert, compress, resize, annotate, markup, draw, crop, rotate, flip, align images directly in Obsidian. Drag-resize, rename with variables, batch process. WEBP, JPG, PNG, HEIC, TIF.
Media Sync
3 years ago by fnya
Media Sync is Plugin for Obsidian
GitHub Embeds
3 years ago by Gino Valente
Embed GitHub issues, PRs, and code snippets directly in Obsidian
Tags Overview
3 years ago by Christian Wannerstedt
Obsidian plugin which adds an extended tags panel where tagged files can be overviewed, filtered and accessed in an easy way.
Qiniu Image Uploader
3 years ago by Jade Zheng
Uploads images from your clipboard to qiniu.com and embeds uploaded image to your note.
Image2LaTEX
3 years ago by Hugo Persson
This is a plugin for obsidian that will read your latest copied image from clipboard and generate math latex from it
File Tree Generator
3 years ago by Unarray
An Obsidian extension to generate a file tree using callouts!
Markdown Image Caption
3 years ago by Hananoshika Yomaru
Generate image caption easily. Completely markdown-based.
Sort Frontmatter
3 years ago by Kanzi
Sort frontmatter automatically
Incomplete files
3 years ago by Hananoshika Yomaru
Rule based incomplete files discovery
Image Helper
2 years ago by Chongmyung Park
Context menu to convert a image to another format in reading view in Obsidian.md
Neighbouring Files
2 years ago by Fabian Untermoser
Obsidian Plugin to navigate to the next and previous file in the current directory
GitHobs
2 years ago by GabAlpha and MarcoG
Use Obsidian as Github issue editor! A simple plugin to create Github issues directly from Obsidian with logic taken from Git
Image Inline
2 years ago by Zackary W
convert images into base64 encoded strings and embed them directly within your notes
GitHub Sync
2 years ago by Kevin Chin
Sync Obsidian vault to personal GitHub
Image Collector
2 years ago by tdaykin
GitHub Link
2 years ago by Nathonius
Image Magician
2 years ago by luxmargos
This is a plugin for Obsidian (https://obsidian.md). Supports viewing and exporting various image formats using ImageMagick.
Display Relative Path Img
2 years ago by Dyc
Display the relative path image referenced by <img> in Obsidian without altering the original document
Tiff Viewer
2 years ago by Jan Ullmann
An obsidian plugin to easily convert tiff files to png so that they can be displayed in obsidian
Gistr
2 years ago by Aetherinox
Obsidian.md plugin which allows you to use your notes to embed, create, and update gists for Github and Opengist. Light & dark theme support, create / update public & private gists either manually or with autosave.
Fit
2 years ago by joshuakto
File gIT (FIT) to sync your files across mobile and desktop devices using GitHub.
Github Copilot
2 years ago by Vasseur Pierre-Adrien
A bridge between Obsidian and Github Copilot
Image Metadata
2 years ago by alexeiskachykhin
Adds image metadata editing capabilities to Obsidian
Lite Gallery
2 years ago by Jordan Poles
Fast Image Auto Uploader
2 years ago by Longtao Wu
upload images from your clipboard by gopic
Confluence Link
2 years ago by Razvan Bunga
Convert obsidian md file into confluence pages
Structured Tree
2 years ago by Marius Svarverud
A file explorer for navigating hierarchical notes separated by '.'
Import GitHub Readme
2 years ago by Chasebank87
Vault to blog
2 years ago by barkstone2
Automation tool of making react SPA blog by obsidian vault.
Recent Files
5 years ago by Tony Grosinger
Display a list of most recently opened files
Find orphaned files and broken links
6 years ago by Vinzent
Find files, which are nowhere linked, so they are maybe lost in your vault.
Automatically reveal active file
5 years ago by Matt Sessions
Obsidian plugin to reveal the active file automatically when you open a file
Checklist
5 years ago by delashum
File path to URI
5 years ago by Michal Bureš
Convert file path to uri for easier use of links to local files outside of Obsidian
Image in Editor
5 years ago by Ozan Tellioglu
This Obsidian plugin to view Images, Transclusions, iFrames and PDF Files within the Editor without a necessity to switch to Preview.
Clear Unused Images
5 years ago by Ozan Tellioglu
Obsidian plugin to clear the images that are not used in note files anymore
Image auto upload
5 years ago by renmu123
auto upload image with picgo
Static File Server
5 years ago by Elias Sundqvist
Serve obsidian vault subfolders with a static web server
File Tree Alternative
5 years ago by Ozan Tellioglu
This Obsidian Plugin allows users to have a different file explorer experience.
Gist
5 years ago by Jun Lin
📒 Gist View for Obsidian(https://obsidian.md)
Advanced New File
5 years ago by Ivan Chernov
Create file in chosen folder
File Explorer Note Count
5 years ago by Ozan Tellioglu
Obsidian Plugin for viewing the number of elements under each folder within the file explorer
Image Context Menus
5 years ago by NomarCub
Image Context Menus - Obsidian.md image context menus: copy, open in default app, show in system explorer, reveal in navigation context menu. Also Open PDF externally context menu.
Image Uploader
5 years ago by Creling
Image Toolkit
5 years ago by sissilab
An Obsidian plugin for viewing an image.
Banners
5 years ago by Danny Hernandez
An Obsidian plugin that adds banners to your notes
Local images
5 years ago by catalysm, aleksey-rezvov
Publish and GitHub URL
5 years ago by kometenstaub
Copy or open the Obsidian Publish URL of a note. You can also open its Git commit history on GitHub.
Cloudinary Uploader
5 years ago by Jordan Handy
An uploader for Obsidian to Cloudinary
Mousewheel Image zoom
5 years ago by Nico Jeske
An Obsidian plugin that enables you to increase/decrease the size of an image by holding down a configurable key (defaults to left alt), hovering over an image in preview mode and scrolling.
Enhanced Image
2 years ago by situ2001
Enhance the experience of image in Obsidian, seamlessly.
Pixel Banner
2 years ago by Justin Parker
🚩 Enhance your Obsidian notes with customizable banner images, including AI-generated designs and a curated store of downloadable banners. Transform your workspace with visually stunning headers that add context, improve aesthetics, and take your note-taking beyond the ordinary.
Symlink Creator
2 years ago by Tobias Heidler
A plugin for Obsidian that allows the creation of symlinks - for Windows, OS X and Linux only!
Find Orphaned Images
2 years ago by Josmar Cristello
Find Orphaned Images is an Obsidian plugin designed to help you keep your vault clean and organized by identifying and managing images that are not linked anywhere in your notes.
Modal Opener
2 years ago by Muuxi
Open files and links in modal windows, or create and edit compatible files in modal windows.
Ffmpeg Converter
2 years ago by MrAnyx
Convert your assets into other formats. Convert, Compress and Optimize your vault
Local Media Embedder
2 years ago by seyf1elislam
an obsidian plugin allows you to Embed videos and images and audios from your local device in your notes.
Fold Properties
2 years ago by James Alexandre
Adds Fold/Unfold Properties Function to Folder Context Menu
PDF2Image
2 years ago by RasmusAChr
Nav Weight
2 years ago by shu307
A simple plugin designed to sort files in navigation based on markdown frontmatter (also known as metadata) for Obsidian.
Arweave Uploader
2 years ago by makesimple
Featured Image
2 years ago by Johan Sanneblad
Obsidian plugin to automatically set a featured image property in your notes based on the first image, YouTube link, or Auto Card Link image found in your document. This allows you to create rich note galleries using Folder Notes and Dataview.
Image Tools
2 years ago by Andrey Serov
File Manager
2 years ago by Juan Sicilia
A file manager plugin for Obsidian
Folder Tabulation
2 years ago by SpeedaRJ
An open source plugin for obsidian that let's you treverse local folder structure via keybindings and commands.
Auto File Organizer
2 years ago by mofukuru
Obsidian plugin: Automatically organizes files into folders based on their extensions.
Image Uploader For Note
2 years ago by Yunfi
Upload images in a note, and if the image is only used in this note, delete it from vault.
Paste Image Into Property
a year ago by Nito
File Ignore
a year ago by Feng
An Obsidian plugin that controls file indexing by managing dot prefixes on files/folders to truly hide/exclude them, providing a .gitignore-like experience.
Media Slider
a year ago by Aditya Amatya
An obsidian plugin that helps to make slider for images, audios, videos, pdfs, markdown, etc in obsidian notes.
Image Picker
a year ago by ari.the.elk
Image to HTML
a year ago by 0x1DA9430
A plugin for Obsidian that converts pasted images to HTML format instead of Obsidian's wikilink or Markdown format
GitHub Gitless Sync
a year ago by Silvano Cerza
Sync a GitHub repository with vaults on different platforms without requiring git installation
GitHub Stars
a year ago by Flying Nobita
Obsidian plugin that displays GitHub star ⭐ counts next to repository links in your notes, in Reading View, Live Preview, and embedded markdown.
Open in GitHub
a year ago by Muurphy Chen
This is an Obsidian plugin designed to open project or files directly in GitHub via your browser.
GitHub Integration
a year ago by Kirill Zhuravlev
Plugin that fetch your github stars into notes
Course Module Loader
a year ago by Sebastian Kamilli
Downloads and unzips course module zip files from a URL into a specified vault folder, skipping existing files.
Github Issues
10 months ago by LonoxX
An Obsidian plugin that integrates with GitHub to track issues and pull requests directly in your vault.
GitHub Tasks
9 months ago by Mike Thicke
Obsidian plugin to sync GitHub issues and PRs to Obsidian TODOs
NotePix
9 months ago by Ayush Parkara
NotePix automatically uploads images, screenshots from your Obsidian vault to a designated GitHub repository. It then seamlessly replaces the local link with a fast URL, keeping your vault lightweight and portable.
GH Links Shortener
7 months ago by David Barnett
Obsidian plugin to set shortened link text for pasted GitHub URLs
Memories
4 months ago by DIMFLIX
Plugin to display a gallery directly in a note.