Emo

by yaleiyale
5
4
3
2
1
Score: 60/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

48
stars
5,701
downloads
9
forks
1,254
days
87
days
637
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.
Advanced New File
5 years ago by Ivan Chernov
Create file in chosen folder
Aggregator
3 years ago by SErAphLi
This plugin helps you gather information from files, and make a summary in the file.
Arweave Uploader
2 years ago by makesimple
Auto File Organizer
a year ago by mofukuru
Obsidian plugin: Automatically organizes files into folders based on their extensions.
Automatically reveal active file
5 years ago by Matt Sessions
Obsidian plugin to reveal the active file automatically when you open a file
Avatar
3 years ago by froehlichA
An obsidian plugin for displaying an avatar image in front of your notes.
Awesome Image
3 years ago by AwesomeDog
One-stop solution for image management.
Banners
5 years ago by Danny Hernandez
An Obsidian plugin that adds banners to your notes
Bellboy
4 years ago by Shaked Lokits
Opinionated file structure manager for the Obsidian knowledge base.
Checklist
5 years ago by delashum
Chevereto Image Uploader for Obsidian
4 years ago by kkzzhizhou
obsidian plugins: chevereto image uploader
Clear Unused Images
5 years ago by Ozan Tellioglu
Obsidian plugin to clear the images that are not used in note files anymore
Cloudinary
3 years ago by Uday Samsani, Jordan Handy
Cloudinary plugin for content uploading and transformation.
Cloudinary Uploader
4 years ago by Jordan Handy
An uploader for Obsidian to Cloudinary
Confluence Link
2 years ago by Razvan Bunga
Convert obsidian md file into confluence pages
Copy document as HTML
3 years ago by mvdkwast
Obsidian plugin: copy document as HTML, including images
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.
Display Relative Path Img
2 years ago by Dyc
Display the relative path image referenced by <img> in Obsidian without altering the original document
Easy Bake
3 years ago by mgmeyers
Compile many Obsidian notes down to one.
Edit Gemini
4 years ago by Basil_Mori
Enhanced Image
2 years ago by situ2001
Enhance the experience of image in Obsidian, seamlessly.
Enveloppe
4 years ago by Mara-Li
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!
Fast Image Auto Uploader
2 years ago by Longtao Wu
upload images from your clipboard by gopic
Featured Image
a year 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.
Ffmpeg Converter
2 years ago by MrAnyx
Convert your assets into other formats. Convert, Compress and Optimize your vault
File Cleaner
4 years ago by Johnson0907
A file cleaner plugin for Obsidian.
File Color
3 years ago by ecustic
An Obsidian plugin for setting colors on folders and files in the file tree.
File Cooker
4 years ago by iuian
An obsidian plugin for moving search files to target folder
File Diff
3 years ago by Till Friebe
View the difference between two files within Obsidian.
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
File Explorer++
3 years ago by kelszo
A plugin for https://obsidian.md, which enables the ability to hide and pin specific files and folders in the file explorer by applying custom filters.
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.
File Manager
a year ago by Juan Sicilia
A file manager plugin for Obsidian
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
File Tree Alternative
5 years ago by Ozan Tellioglu
This Obsidian Plugin allows users to have a different file explorer experience.
File Tree Generator
3 years ago by Unarray
An Obsidian extension to generate a file tree using callouts!
Find orphaned files and broken links
5 years ago by Vinzent
Find files, which are nowhere linked, so they are maybe lost in your vault.
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.
Fit
2 years ago by joshuakto
File gIT (FIT) to sync your files across mobile and desktop devices using GitHub.
Fold Properties
2 years ago by James Alexandre
Adds Fold/Unfold Properties Function to Folder Context Menu
Folder Tabulation
a year ago by SpeedaRJ
An open source plugin for obsidian that let's you treverse local folder structure via keybindings and commands.
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 📄.
GH Links Shortener
6 months ago by David Barnett
Obsidian plugin to set shortened link text for pasted GitHub URLs
Gist
5 years ago by Jun Lin
📒 Gist View for Obsidian(https://obsidian.md)
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.
Git Url
3 years ago by khuongduy354
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
Github Copilot
2 years ago by Vasseur Pierre-Adrien
A bridge between Obsidian and Github Copilot
GitHub Embeds
3 years ago by Gino Valente
Embed GitHub issues, PRs, and code snippets directly in Obsidian
GitHub Gitless Sync
a year ago by Silvano Cerza
Sync a GitHub repository with vaults on different platforms without requiring git installation
GitHub Integration
a year ago by Kirill Zhuravlev
Plugin that fetch your github stars into notes
GitHub Issue Augmentation
3 years ago by samprintz
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 Link
2 years ago by Nathonius
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.
GitHub Sync
2 years ago by Kevin Chin
Sync Obsidian vault to personal GitHub
GitHub Tasks
8 months ago by Mike Thicke
Obsidian plugin to sync GitHub issues and PRs to Obsidian TODOs
GitHub Tracker
a year ago by schaier-io
Home tab
3 years ago by Renso
A browser-like search tab for your local files in Obsidian.
Image auto upload
5 years ago by renmu123
auto upload image with picgo
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.
Image Collector
2 years ago by tdaykin
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 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.
Image Gallery
4 years ago by Luca Orio
A zero setup masonry image gallery for Obsidian
Image Helper
2 years ago by Chongmyung Park
Context menu to convert a image to another format in reading view in Obsidian.md
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.
Image Inline
2 years ago by Zackary W
convert images into base64 encoded strings and embed them directly within your notes
Image Layouts
3 years ago by Luke Chadwick
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.
Image Metadata
2 years ago by alexeiskachykhin
Adds image metadata editing capabilities to 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.
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
Image To Lskypro
3 years ago by NekouTarou
支持直接上传图片到图床Lsky,基于https://github.com/renmu123/obsidian-image-auto-upload-plugin.git改造。
Image Toolkit
5 years ago by sissilab
An Obsidian plugin for viewing an image.
Image Tools
a year ago by Andrey Serov
Image Uploader
5 years ago by Creling
Image Uploader For Note
a year ago by Yunfi
Upload images in a note, and if the image is only used in this note, delete it from vault.
Image Window
4 years ago by Jeremy Valentine
Adds the ability to open images in new Obsidian windows
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
Import Attachments+
2 years ago by Andrea Alberti
Import attachments by moving them into the vault.
Import GitHub Readme
2 years ago by Chasebank87
Incomplete files
2 years ago by Hananoshika Yomaru
Rule based incomplete files discovery
Janitor
4 years ago by Gabriele Cannata
Performs various maintenance tasks on the Obsidian vault
Lite Gallery
2 years ago by Jordan Poles
Local File Interface
4 years ago by qawatake
An Obsidian plugin to provide commands for moving files in and out of the vault
Local images
5 years ago by catalysm, aleksey-rezvov
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.
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.
Markdoc
3 years ago by Maciej Jur
Basic markdoc support for Obsidian
Markdown Image Caption
3 years ago by Hananoshika Yomaru
Generate image caption easily. Completely markdown-based.
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.
Media Sync
3 years ago by fnya
Media Sync is Plugin for Obsidian
Memories
3 months ago by DIMFLIX
Plugin to display a gallery directly in a note.
Metadata Menu
4 years ago by mdelobelle
For data management enthusiasts : type and manage the metadata of 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.
Mousewheel Image zoom
4 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.
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.
Neighbouring Files
2 years ago by Fabian Untermoser
Obsidian Plugin to navigate to the next and previous file in the current directory
NotePix
8 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.
Nuke Orphans
4 years ago by Sandorex
Obsidian notes plugin that trashes orphaned files and attachments
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.
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.
Open In New Tab
3 years ago by patleeman
Paste Image Into Property
a year ago by Nito
Paste image rename
4 years ago by Reorx
Renames pasted images and all the other attachments added to the vault
PDF2Image
2 years ago by RasmusAChr
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.
Publish and GitHub URL
4 years ago by kometenstaub
Copy or open the Obsidian Publish URL of a note. You can also open its Git commit history on GitHub.
Qiniu Image Uploader
3 years ago by Jade Zheng
Uploads images from your clipboard to qiniu.com and embeds uploaded image to your note.
Recent Files
5 years ago by Tony Grosinger
Display a list of most recently opened files
Redirect
4 years ago by Jacob Levernier
An Obsidian plugin for adding aliases to any file
Remember File State
4 years ago by Ludovic Chabant
A plugin for Obsidian that remembers cursor position, selection, scrolling, and more for each file.
Review Notes Plugin
3 years ago by tjandy98
Ruled template
3 years ago by YPetremann
An obsidian plugin that check rules to select which template to use.
Save as Gist
4 years ago by ghedamat
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.
Sort Frontmatter
2 years ago by Kanzi
Sort frontmatter automatically
Static File Server
5 years ago by Elias Sundqvist
Serve obsidian vault subfolders with a static web server
Structured Tree
2 years ago by Marius Svarverud
A file explorer for navigating hierarchical notes separated by '.'
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!
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.
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.
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
Vault to blog
2 years ago by barkstone2
Automation tool of making react SPA blog by obsidian vault.
Weekly Review
3 years ago by Brandon Boswell
复制图文 (Copy Image Text)
2 years ago by msgk
obsidian插件,复制笔记内容(包括文本和图片)到剪贴板
🪝 Grappling Hook
3 years ago by pseudometa
Obsidian Plugin for blazingly fast file switching. For those who find the Quick Switcher still too slow.