Pertanyaan Letakkan bookmark browser ke dalam sistem kontrol versi


Saya secara teratur menggunakan tiga komputer yang berbeda. Saya menyimpan banyak data di antara mereka di sync menggunakan git. Ini bekerja sangat baik untuk sebagian besar tujuan.

Satu-satunya masalah saya adalah bookmark browser. Firefox sekarang menyimpannya dalam semacam database sqlite. Saya bisa memasukkan ini ke dalam git, tetapi operasi seperti penggabungan kemudian menjadi tidak berharga.

Saya telah melihat banyak ekstensi sinkronisasi bookmark. Saat ini saya menggunakan Xmarks, yang merupakan yang terbaik, tetapi bahkan menjengkelkan dalam beberapa hal. (Misalnya sekarang memaksa saya untuk login setiap kali saya menyalakan browser.)

Bookmark online menderita berbagai kelemahan, terutama antarmuka pengguna untuk mereka biasanya sangat buruk dibandingkan dengan yang dibangun pada browser.

Apakah ada ide bagus untuk cara mulus untuk mendapatkan bookmark ke kontrol versi seperti git? Ini akan jauh lebih sederhana jika Firefox menyimpan bookmark dalam teks biasa atau file HTML daripada di sqlite. Sejauh ini saya hanya bisa memikirkan dua solusi. Satu, buang Firefox untuk browser lain. Sayangnya Chromium kemungkinan tidak akan banyak membantu karena saya pikir itu menggunakan database juga. Ada uzbl, yang tentu saja akan membuat bookmark sebagai teks biasa, tetapi saya lebih suka tidak pergi ke rute itu jika saya dapat membantu karena itu banyak pekerjaan untuk mendapatkan uzbl bekerja. Dua, simpan saja bookmark di file teks biasa saya sendiri yang bisa diedit dengan vim. Saya bisa melakukan sistem penandaan sederhana menggunakan awk. Ini tidak memberi saya banyak antarmuka pengguna, tetapi ini benar-benar ide terbaik yang bisa saya kemukakan sejauh ini.


5
2018-02-18 01:46


asal


Saya menggunakan Chrome dan YAGBE dan menemukan bahwa itu tidak masalah. Saya pikir Anda membuat ini cukup rumit hanya untuk menghindari alat penyimpanan bookmark online. - jcollum
Memperbarui jawaban saya karena hanya memperhatikan kemungkinan lain. - JAB


Jawaban:


Dua opsi tersedia di dalam Firefox itu sendiri:

Pergi ke (dalam versi <4) Bookmarks>Organize Bookmarks atau (dalam 4+) Bookmarks>Show All Bookmarks. Akan ada tombol-dropdown untuk membuat cadangan / memulihkan / mengimpor bookmark dekat bagian atas kotak dialog yang muncul. Akan ada opsi untuk mengekspor bookmark Anda baik sebagai file JSON atau file HTML. Memulihkan dari file JSON sepenuhnya akan menggantikan bookmark saat ini, sementara mengimpor file HTML hanya akan menambahkan semua bookmark ke menu Bookmarks.

Saya pikir versi HTML mungkin lebih baik untuk menggabungkan file bookmark, tetapi akan mengharuskan Anda untuk menghapus semua bookmark saat ini di Firefox sebelum mengimpor file HTML terbaru untuk menghindari semua duplikasi yang akan terjadi. Versi JSON tidak memiliki masalah itu, tetapi saya tidak yakin seberapa cocoknya penggabungan ini, karena tidak menggunakan paruh baris.

MEMPERBARUI:

Hanya perhatikan bahwa Firefox 4, setidaknya, menawarkan opsi untuk menyinkronkan bookmark, dll. Pergi ke Tools>Options dan pilih tab "Sinkronkan".


1
2018-05-25 20:17





Saya pikir cara yang paling mudah untuk melakukan ini adalah dengan membuang bookmark dari database Sqlite ke file CSV, lalu periksa ke DVCS Anda. Dari

Link ini di Sqlite.org akan membantu Anda memulai CSV dari Sqlite.

Tidak ada yang menghentikan Anda menempatkan Db Sqlite ke kontrol versi - Anda tidak akan memiliki riwayat pembandingan seperti (saya pikir) Sqlite menyimpan barang dalam biner. Saya tidak melihat keuntungan dari perbandingan sejarah pada satu set bookmark. Ini mungkin akan menjadi file besar tapi ini sepertinya jalan paling tidak resisten.


0
2018-02-18 02:12