Giter Site home page Giter Site logo

liamballin / obsidianbookmark Goto Github PK

View Code? Open in Web Editor NEW
181.0 2.0 7.0 2.31 MB

Chrome extension and nodejs server to allow web clipping to Obsidian.

JavaScript 96.81% CSS 0.48% HTML 2.71%
obsidian-md obsidian-plugin nodejs-server extension-chrome

obsidianbookmark's Introduction

logo Obsidian Bookmark

Screencap

A Chrome extension and nodejs server to allow web clipping to Obsidian.

The extension copies highlight areas of a web page to markdown, and sends it to a local node server. This then saves it as a markdown file in a folder, like an Obsidian vault, the user has chosen.

Until Obsidian supports adding new notes through their custom Obsidian:// URL protocol, this might be the best way.

Inspired by jplattel's Obsidian clipper - a much less janky solution.

Features

  • Automatically create a markdown note from a webpage.
  • Notes use a Zettelkasten identifier prefix, and the title of the webpage.
  • Downloads highlighted images to a custom attatchement folder, and updates links in the note.

Roadmap

  • Allow adding tags in browser to recently saved note
  • Add config page to extension to set port and clip template
  • Download and link images asynchronously
  • Intergrate server into Obsidian plugin (?)

Installation:


For Mac or Linux, clone this repo and, in the server folder, run npm install . then electron-packager .. This will automatically crete a binary for your platform and architechture

Download both .rar archives from Releases page.

Extract files

Chrome extension:

Open chrome://extensions and turn on Developer mode in the top right. Select load unpacked and choose the extension folder.

Server:

Once the folder is extracted from the archive, running obsidian-bookmark.exe will launch the server. Choose a location for the vault root file and save location if different (Specific folder for web bookmarks)

Usage


With the node server running, clicking the extension icon will save the current page as a markdown bookmark.

Any selected text or images will be included in the note.

obsidianbookmark's People

Contributors

liamballin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

obsidianbookmark's Issues

Clipboard Hotkey

Would appreciate the option to set a hotkey for sending it to the clipboard instead of a new note

Great project, very useful

This is the best Obsidian bookmark setup I've found. I would gladly chip in a few bucks to help with development once you get a page setup. Thank you!

Windows, Mac, Linux?

I see Obisdian-server.exe. Does it works only on windows.
But I don't see anything mentioned in description.

Offline images

Please download images offline.
The plugin is amazing tho!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.