5
1
I regularly use three different computers. I keep a lot of data between them in sync using git. This works very well for most purposes.
My only problem is browser bookmarks. Firefox now keeps them in some sort of sqlite database. I could put this into git, but operations like merging then become worthless.
I have looked at a lot of bookmark sync extensions. Currently I use Xmarks, which is the best one, but even it is annoying in some ways. (For instance it now insists on having me log in every time I start up the browser.)
Online bookmarks suffer from various flaws, foremost that the user interface for them typically is terrible compared to the one built in to browsers.
Are there any good ideas for seamless ways to get bookmarks into version control like git? This would be so much simpler if Firefox just kept the bookmarks in a plain text or HTML file rather than in sqlite. So far I can only think of two solutions. One, dump Firefox for another browser. Unfortunately Chromium likely won't be much help as I think it uses a database too. There is uzbl, which would certainly keep bookmarks as plain text, but I would rather not go that route if I can help it as it's a lot of work to get uzbl working. Two, just keep bookmarks in my own plain text file that I can edit with vim. I could do a simple tagging system using awk. This doesn't get me much of a user interface, but this is really the best idea I can come up with so far.
2I use Chrome and YAGBE and find that it's fine. I think you're making this pretty complex just to avoid an online bookmark storage tool. – jcollum – 2011-02-18T02:10:39.457
Updated my answer due to just noticing another possibility. – JAB – 2011-05-26T17:31:57.310