This plugin allows for basic integration with Raindrop.io, a bookmarking service and Obsidian.

Overview

Obsidian Raindrop Plugin

This plugin allows for basic integration with Raindrop.io, a bookmarking service and Obsidian.

Current Features

  • Create a codeblock to display a list of links from your Raindrop account that matches the provided search filters

Planned Features

  • Create Raindrop bookmark from link within Obsidian
    • Obsidian internal links
    • External links
  • Create note from bookmark

Example

```raindrop
collection: 0
format: table
search: #css
sort: title
```

List View

Example List View

Table View

Example Table View

Codeblock Options

key optional values effect
collection Y number representing the collection ID limit the search query to this collection; defaults to 0 (all)
format Y 'list' or 'table' show the results as a list or a table; defaults to 'list'
sort Y See Raindrop Sort Options Sets the sort order of the search results; defaults to '-created' (descending by created date)
search N See Raindrop Search Examples A text search query just as you would enter in the Raindrop UI to return a list of bookmarks
showTags Y 'true' or 'false' Displays tags for each bookmark; defaults to true

Finding the collection ID

  1. Visit your raindrop collection via the website, e.g. https://app.raindrop.io/my/15660833

  2. The string of numbers after '/my/' is your collection ID

  3. There are a few special collection IDs which can be used:

    ID Collection
    0 All bookmarks
    -1 Unsorted
    -99 Trash

Plugin Setup

After installing the plugin, you will need to setup a new app in your Raindrop account. Once you have completed this step, you can use your new app's test account key for access to the API.

Raindrop Test Token

I elected to not use the OAuth mechanism that the Raindrop API offers to avoid maintaining my own middleware.

  1. Access the Integrations section of your Raindrop account
  2. Click "Create new app"
  3. Copy the "Test token"

In the plugin settings you can paste this test key to interact without needing to directly login with Raindrop.

Bookmark List Refresh Interval

Your bookmarks will automatically refresh from Raindrop in the background for the current note. Set the number of minutes here for how often to check Raindrop for new links in the search codeblock of any active notes.

Recipes

Daily Bookmarks

I use this query in my daily notes template. The date variable is transcluded when the page is created, giving you a list of bookmarks you created that day. It can be a helpful way to recall the things you read or researched that day.

```raindrop
search: created:{{DATE:yyyy-MM-DD}}
```
Comments
  • FR: Sync Highlights

    FR: Sync Highlights

    Hi,

    Recently Raindrop.io added the ability to highlight and annotate in bookmarks. It would be nice to sync them to Obsidian, similar to the hypothe.is plugin. @mtopping, do you think it's possible? Do you find this feature important?

    Thanks.

    opened by almogtzabari 1
  • Add extensible button functionality for each highlight/bookmark

    Add extensible button functionality for each highlight/bookmark

    I think the scope of enabling buttons would open a lot for this plugin, a few usecases right off the top of my head:

    • copy url and highlight to clipboard (provide option in settings to provide template for inputs)
    • create a new page from page/bookmark
    opened by erauner12 0
  • Add option to change preview for highlight from quote to code block

    Add option to change preview for highlight from quote to code block

    image

    usecase: I use raindrop to copy code blocks. These are tagged in such a way that I know that they contain code, so it would be nice to have the option to change > <highlight> to

    <highlight>
    
    opened by erauner12 0
  • Parse heading is in the URL, provide option to display the heading in output

    Parse heading is in the URL, provide option to display the heading in output

    example: https://kubernetes.io/docs/tasks/configure-pod-container/assign-memory-resource/#exceed-a-container-s-memory-limit

    exceed-a-container-s-memory-limit is the value I think would be beneficial to have in plain text to indicate what section of a page a url is in without having to look at the url.

    Let me know if you have any questions

    opened by erauner12 2
  • Add option to display description in output

    Add option to display description in output

    It is apart of my workflow to basically re-write the description that is auto pulled in so that I can describe why I bookmarked something. ex: image

    I do this sometimes when I do not have anything specific to highlight, but I want to remember something particular about a page as a whole.

    Could you please give us the option in the plugin to show the description with each document that is pulled in? Please let me know if you have any questions

    opened by erauner12 0
  • This plugin disrupts the Obsidian Sync version history screen

    This plugin disrupts the Obsidian Sync version history screen

    Very cool plugin you created here! One minor bug (that I've been working around by disabling the plugin when it obstructs me) is that for some reason it is causing truncation of Obsidian Sync's version history screen:

    image

    opened by chrisweis 1
  • Failed to load

    Failed to load

    I have just added the unzipped folder of files to my plugins folder, and forced a reload of Obsidian. (Obsidian v.0.14.15) and when I try enabling the plugin it doesn't budge and just says failed to load.

    opened by creativefibro 3
Releases(1.1.0)
Owner
null
A very minimal, unbloated archiving and bookmarking tool

sharc sharc is a minimalistic bookmarking tool that archives the pages locally at your device and organizes them in a simple web interface. The downlo

sadir 4 Aug 3, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A lambda function mirroring Pixiv bookmarks to Raindrop.io

pixiv-to-raindrop A lambda function that executes automated mirroring of bookmarks from Pixiv to Raindrop.io Demo Source: https://www.pixiv.net/users/

neet lab 2 Oct 13, 2022
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
A "Basic-to-Lisp" compiler. But Basic is not real Basic, and Lisp is not real Lisp.

Basic2Lisp A "Basic-to-Lisp" compiler. But Basic is not real Basic, and Lisp is not real Lisp. Syntax Print-Sth Put some-value to standard output. PRI

Hana Yabuki 5 Jul 10, 2022
This project will be a basic website that allows users to add/remove books from a list. The main objective is to understand how to use JavaScript objects and arrays and dynamically modify the DOM and add basic events.

Awesome-books Awesome Books This project will be a basic website that allows users to add/remove books from a list. This project is part of the Microv

Aleksandra Ujvari 10 Oct 3, 2022
Basic website that allows users to add/remove books from a list. Achieved using JavaScript objects and arrays, dynamically modifying the DOM and adding basic events.

Awesome Books Basic website that allows users to add/remove books from a list. Achieved using JavaScript objects and arrays, dynamically modifying the

Didier Peran Ganthier 6 Dec 20, 2022
Connect Web Integration illustrates the integration of Connect-Web in various JS frameworks and tooling

Connect Web Integration Connect Web Integration is a repository of example projects using Connect-Web with various JS frameworks and tooling. It provi

Buf 43 Dec 29, 2022
TypeScript plugin for service-to-service (aka. "functionless") cloud integrations.

Functionless λ< Functionless is a TypeScript plugin that transforms TypeScript code into Service-to-Service (aka. "functionless") integrations, such a

sam 303 Jan 2, 2023
This is a plugin for Obsidian (https://obsidian.md). Can open document with `.html` and `.htm` file extensions.

Obsidian HTML reader Plugin This is a plugin for Obsidian (https://obsidian.md). Can open document with .html and .htm file extensions. Obsidian HTML

null 37 Dec 27, 2022
An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor.

Obsidian Excel to Markdown Table An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor. Demo You can paste the copied Excel d

Ganessh Kumar 108 Jan 4, 2023
An Obsidian plugin that lets you browse the web within Obsidian.

Obsidian Web Browser An Obsidian plugin that allows you to browse the web within Obsidian using v1.0 tabs. The core functionality of the plugin, rende

Dion Tryban 102 Dec 28, 2022
BASIC is a web application contains basic applications related to studies, love, health, weather, productivity. This project aim to simply the user's life in anyway.

BASIC is a web application contains basic applications related to studies, love, health, weather, productivity. This project aim to simply the user's life in anyway. Supported by all operating system, need an internet connection for working properly.

IRUTHAYA SANTHOSE I 1 Dec 19, 2021
RESTful service to provide API linting as-a-service

API Linting Service Prerequisites / general idea General idea behind this API implementation is to provide an API as a service based on the awesome sp

Schwarz IT 6 Mar 14, 2022
A service for sharing encrypted Markdown notes from Obsidian. Notes are end-to-end-encrypted and are only stored temporarily.

?? Noteshare.space Noteshare.space is a service for sharing encrypted Markdown notes from Obsidian. Notes are end-to-end-encrypted and are only stored

Maxime Cannoodt 56 Dec 26, 2022
An Obsidian plugin that allows adding iframes with custom styling as editor tabs. Also comes with presets for Google Keep and more.

Obsidian Custom Frames An Obsidian plugin that turns web apps into panes using iframes with custom styling. Also comes with presets for Google Keep an

Ellpeck 208 Jan 8, 2023
File Hider - This is a plugin for Obsidian that allows hiding specific files and folders from the file explorer

File Hider - This is a plugin for Obsidian that allows hiding specific files and folders from the file explorer

Oliver 24 Dec 16, 2022