I don’t have a best practice yet but I am accruing tips and tricks so sooner or later I do hope to develop a solution that should be a runner up at least for best practice.
My feeling is you/we face two issues;
- Bulk import from various sources
- Perhaps only one off or occasionally
- Perhaps from a bookmark html or favourites file
- The ongoing acquisition and use of the bookmarks in the repository.
Personally I would focus on the second first and once this is designed well do your bulk imports to match the design.
A good bookmarking solution should in my view allow
- Icons against the bookmarks
- Previews of the destination
- Open in named target windows (stopping tab proliferation in the browser)
- Show prety links without the protocol eg https://
- Allow annotation, keywords, snipits from the destination and notes
- Cataloguing and indexing your bookmarks (optional extra for any bookmark)
- Allow you to store bookmarklets and/or drag links to or from the browser bookmarks/ favorites.
I key tool I want to develop is a “generic” tiddlywiki listing method that extracts a link field from a tiddler and uses this to list the bookmark, Ie its clickable from a list to open the URL.
Another I am developing is what I call a protocol handler. Any field holding something with a protocol prefix such as http:// https:/ mailto:// tel:// email:// is formatted into a clickable link. Extracting a friendly name, adding a default “target” and even a tooltip.
- With a companion that allows one to paste or to drop links on a named tiddler eg; “Code Research” and add that link automatically in a field that the above protocol handler then lists within the tiddler.
- perhaps one day a generic drop zone that looks at what is dropped and proposes one or more appropriate actions to take depending on the content.