Intro to kBookmarks
kBookmarks is a Chrome bookmark extension from KEEVOL
The critical philosophy of this extension is "For long-tail less-used bookmarks, we can tag them and comment them at save and recall them later on by searching with tags or comment we have left before".
For bookmarks we use in daily, Folder-based management is OK, so kBookmarks still keep the original bookmark manager functionalities untouched.
how it looks (so that you are interested in the evolution path)
The original (v0.0.1)
The v0.1.1 (add theme change)
The v0.2.0 (add searching)
quick start
- clone this repo to local:
git clone [email protected]:fujohnwang/kbookmark.git
- open chrome extensions settings:
chrome://extensions
and swith on "Developer Mode" - open
public
folder by clicking "Load unpacked" button - You can enjoy this extension now.
TODO
-
remove redundancy of bookmark items
- update instead of add when same title & same url
-
enrich metadata to bookmark with indexedDB
- load existing comment when popup
-
add theme change
-
enable notification on done successfully
-
add override page to allow users to search and access enriched bookmarks
bookmarks
andnewTab
can be overridden, we choosebookmarks
as the target.❎ - enable search bookmarks by keywords in comment
- iterate on cursor of indexedDB may have potential bug, dive into it later on
-
we may introduce router-based layout instead of the current list-based in one view.
Ref
- https://www.javascripttutorial.net/web-apis/javascript-indexeddb/
- https://developers.google.com/web/ilt/pwa/working-with-indexeddb
- https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
- https://dev.to/alexeagleson/how-to-use-indexeddb-to-store-data-for-your-web-application-in-the-browser-1o90
- https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
- https://w3c.github.io/IndexedDB/
- https://dev.to/anobjectisa/local-database-and-chrome-extensions-indexeddb-36n