Colocar marcadores do navegador no sistema de controle de versão

5

Eu uso regularmente três computadores diferentes. Eu mantenho muitos dados entre eles em sincronia usando o git. Isso funciona muito bem para a maioria dos propósitos.

Meu único problema são os favoritos do navegador. O Firefox agora os mantém em algum tipo de banco de dados sqlite. Eu poderia colocar isso no jogo, mas operações como fundir se tornam inúteis.

Eu observei muitas extensões de sincronização de favoritos. Atualmente eu uso o Xmarks, que é o melhor, mas até mesmo é chato de algumas maneiras. (Por exemplo, agora insiste em que eu faça o login toda vez que eu iniciar o navegador.)

Os marcadores on-line sofrem de várias falhas, principalmente porque a interface do usuário para eles normalmente é péssima em comparação àquela incorporada aos navegadores.

Existem boas ideias para formas simples de obter marcadores no controle de versão como o git? Isso seria muito mais simples se o Firefox mantivesse os marcadores em um texto simples ou em um arquivo HTML em vez de em sqlite. Até agora só consigo pensar em duas soluções. Um, despeje o Firefox para outro navegador. Infelizmente, o Chromium provavelmente não será de muita ajuda, pois acho que ele também usa um banco de dados. Há uzbl , que certamente manteria os favoritos como texto simples, mas eu preferiria não seguir esse caminho se puder ajudar, já que é muito de trabalho para obter trabalho uzbl. Dois, apenas mantenha os favoritos no meu próprio arquivo de texto simples que eu possa editar com o vim. Eu poderia fazer um sistema de marcação simples usando o awk. Isso não me dá muito de uma interface de usuário, mas essa é realmente a melhor ideia que posso fazer até agora.

    
por Omari Norman 18.02.2011 / 02:46

2 respostas

1

Duas opções disponíveis no próprio Firefox:

Vá para (nas versões < 4) Bookmarks>Organize Bookmarks ou (em 4+) Bookmarks>Show All Bookmarks . Haverá uma lista suspensa de botões para fazer backup / restauração / importação de marcadores próximo ao topo da caixa de diálogo exibida. Haverá opções para exportar seus favoritos como um arquivo JSON ou um arquivo HTML. A restauração do arquivo JSON substituirá completamente os marcadores atuais, enquanto a importação do arquivo HTML adicionará todos os marcadores ao menu Marcadores.

Acho que a versão HTML pode ser melhor para mesclar arquivos de favoritos, mas exigiria que você excluísse todos os marcadores atuais no Firefox antes de importar o arquivo HTML mais recente para evitar toda a duplicação que ocorreria. A versão JSON não tem esse problema, mas não tenho certeza de como seria adequado mesclar, já que ela não usa bicos de linha.

ATUALIZAÇÃO:

Apenas percebi que o Firefox 4, pelo menos, oferece a opção de sincronizar favoritos, etc. Vá para Tools>Options e selecione a guia "Sincronizar".

    
por 25.05.2011 / 22:17
0

Acho que a maneira mais simples de fazer isso seria despejar os marcadores do banco de dados Sqlite em um arquivo CSV e, em seguida, verificar isso no seu DVCS. Do

Este link no Sqlite.org deve começar com o CSV do Sqlite.

Não há nada que o impeça de colocar o banco de dados do Sqlite no controle de versão - você simplesmente não terá nenhum histórico de comparação já que (eu acho) o Sqlite está armazenando coisas em binário. Eu não estou vendo o lado positivo de ter histórico de comparação em um conjunto de marcadores. Provavelmente será um arquivo grande, mas isso parece ser o caminho de menor resistência.

    
por 18.02.2011 / 03:12