Nota: Os QRCodes não aparecem se você estiver visualizando a versão mobile do blog.
Às vezes eu comecei a ler algo no desktop ou notebook e gostaria de continuar a leitura no celular ou tablet. No meu computador principal e usando o Palemoon/Firefox eu já tenho uma solução para isso na forma de um bookmarklet que quando clicado transforma o URL de qualquer página que eu esteja vendo em um código QR que eu posso “fotografar” com o Barcode Scanner.
|
1 2 3 4 |
javascript:%20var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())|| (document.selection%20&&document.selection.createRange&&document.selection.createRange().text));%20if(t!='')%20 {location.href='http://chart.apis.google.com/chart?cht=qr&chl=%20'+t+'&chs=250x250';}%20else%20 {location.href='http://chart.apis.google.com/chart?cht=qr&chl='+escape(location.href)+'&chs=250x250';}; |
Isso foi sugestão de um leitor. Não consigo lembrar quem foi.
Mas às vezes eu estou usando o computador de terceiros ou outro browser e aí deixa de ser tão simples. Esta semana mesmo eu estava fazendo uma pesquisa de um produto no Mercado Livre no computador de um cliente e queria fazer uma pergunta ao vendedor, mas eu não gosto de fornecer credenciais em computadores que eu não controlo por isso queria abrir exatamente o mesmo produto no meu telefone e eu pensei: o ML deveria exibir QR codes dos itens.
E logo em seguida eu pensei que deveria fazer o mesmo no meu blog para facilitar a vida dos leitores.
Existem diversos plugins disponíveis para isso. Alguns tem características que considero reprováveis como conectar com o site do desenvolvedor para gerar o código e outros não sabem reconhecer páginas com múltiplos posts, como a inicial do blog, e assim exibem em cada post o mesmo código. É “um saco” “separar o joio do trigo”.
Após testar vários, no momento me decidi pelo QR Code Widget que obviamente tem suporte a widgets. Minha opção anterior foi pelo WP Page QR, que só exibe o código em páginas individuais e tem um modo automático, que gera o código mesmo nos meus posts antigos. Nada disso é realmente necessário quando o plugin tem suporte a widgets, já que cada widget só aparece mesmo uma vez por página. Note que o QR Code Widget não ativa (acusa um erro) se você tiver o WP Page QR ativo no mesmo blog.
Boa ideia. Gostei.
Eu encontrei um pequeno problema com o plugin que vale a pena ter em mente. Por default o plugin faz um cache de cada imagem produzida para não ter que produzi-la de novo na próxima visita à página. Isso tem o benefício de acelerar o processo e reduzir o consumo de CPU do site, mas eu não sei se isso é significativo e por outro lado o cache cria um problema porque para cada imagem é criado um arquivo PNG e como este blog tem mais de 1600 posts serão mais de 1600 arquivos.
E meu host, a Hostgator, não faz backup automático da minha conta se eu passar de 100 mil arquivos o que inclui cada mensagem de email de todas as contas em todos os domínios. Meu consumo oscila entre 80mil e 100mil arquivos facilmente por isso eu preciso avaliar se desabilitar o cache (o plugin permite) não seria um mal menor.
É ainda pior do que eu pensava. Eu só tenho cerca de 1800 posts e hoje tive que apagar o cache com 9200 imagens!
Hoje eu tive que apagar 13mil imagens! Em um mês! Que doideira é essa do plugin?
Como eu esquecera de que o plugin tem uma função “apagar cache” eu fui pelo gerenciador de arquivos e apaguei o diretório cache por ser mais rápido do que apagar os 13 mil arquivos. Aí o plugin parou de funcionar reclamando da falta do diretório. Até aí tudo bem, fui na configuração dele e disse que não queria mais o cache. Continuou sem funcionar. Então eu criei uma nova pasta vazia “cache” e o plugin voltou a funcionar.
Hoje eu tive que apagar mais 8800 imagens. Desabilitei o cache.
Desabilitar o cache não surtiu efeito. Hoje tive que apagar 17122 imagens.
Hoje tive que apagar mais de 12mil imagens