Como eu comecei a usar o Google Chrome de um tempo pra cá, notei a falta de um plugin que funcionasse 100% integrado ao Delicious para que eu pudesse usar meus marcadores onlines sem ter que abrir o site toda hora. O que eu resolvi fazer foi um conversor dos arquivos de exportação do Delicious para o arquivo de importação do Google Chrome.
O código não ficou a melhor coisa do mundo, porque eu não pensei na melhor forma de fazê-lo, eu simplesmente fui vendo como ia ficando a saída e modificando conforme fosse preciso, então segue o código em PHP que faz o trabalho de conversão:
-
<?php
-
header(‘Content-Type: text/html; charset=utf-8′);
-
header(‘Content-type: text/xml’);
-
header(‘Content-Disposition: attachment; filename="bookmark_delicious_2_chrome.xml"’);
-
-
$linhas =
file("delicious.html");
-
-
-
foreach($linhas as $linha) {
-
-
-
-
if($tag_name=="") $tag_name = "Untagged";
-
-
-
-
-
-
$linha =
preg_replace("/(ADD_DATE=\".*\")/",
"ADD_DATE=\"\" LAST_VISIT=\"\" LAST_MODIFIED=\"\"",
$linha);
-
foreach($arrTags as $tag_name) {
-
if(!
isset($arrHTML[$tag_name])) $arrHTML[$tag_name] =
"";
-
-
$arrHTML[$tag_name] .= $linha;
-
}
-
}
-
}
-
-
echo "<!DOCTYPE NETSCAPE-Bookmark-file-1>
-
<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=UTF-8\">
-
<TITLE>Bookmarks</TITLE>
-
<H1>Bookmarks</H1>
-
\t<DL><p>\n";
-
-
foreach($arrHTML as $k => $v) {
-
echo "\t\t<DT><H3 ADD_DATE=\"\">".
$k.
"</H3>
-
\t\t<DL><p>\n\t\t\t".$v."\t\t\n</DL><p>\n";
-
}
-
-
-
-
?>
Onde na sétima linha de código entra o nome do arquivo que foi exportado do Delicious e que deve estar no mesmo diretório desse arquivo PHP (ou em diretório separado, mas no mesmo diretório fica mais fácil).
Após rodar o script o arquivo de importação do Google Chrome será oferecido para download, bastando salvar e então efetuar o processo de importação no Gerenciador de Favoritos que todos os marcadores do Delicious estarão no seu navegador separados por pastas de acordo com as categorias escolhidas no site. E poderá usar a sincronização de favoritos para mantê-los sempre online! ^^
O conteúdo te ajudou de alguma forma? Que tal retribuir me pagando um café?
Conteúdos relacionados
2 Responses
Diego Chavão
março 21st, 2010 at 9:36 pm
1Conversor de bookmark de Delicious para Google Chrome – http://bit.ly/9BjvFM
Chavão Bookmark
março 21st, 2010 at 9:41 pm
2Tip @Techmeme http://bit.ly/9BjvFM "Conversor de bookmark de Delicious para Google Chrome"
RSS feed for comments on this post · TrackBack URI
Leave a reply
Buscar
Tags
Links
Categorias
Arquivos