Liberdade de conhecimento web
Publicado em Desenvolvimento, Livre, Problemas por John-Henrique às 1:42 pm |
Algum tempo atrás eu conheci o Boo-box, a idéia era interessante, porém dava muito trabalho para adicionar o código HTML dele no texto dos artigos, com toda certeza isso foi o motivo de no Brasil poucos sites utilizarem a ferramenta, pelo menos pra mim este foi o motivo decisivo ao não usa-lo.
Após alguns meses descobri que a equipe do Boo-box criou um plugin para WordPress, instalei ele, muito simples, porém, percebi algumas coisas que ainda me fazem trabalhar muito na hora de utiliza-lo, por exemplo…
Para que algum texto se torne um Boo-box link eu preciso adicionar a seguinte tag
<boo>palavra#tags da_palavra_para_boo-box</boo>
Apesar de simples, isso faz alguns problemas veja:
Quando estamos digitando algo no WordPress usando o modo Wisyng, o editor automaticamente transforma os símbolos maior que e menor que em entidades HTML, com isso a TAG do Boo-box já era e você precisará ir ao modo CODE do editor e alterar os símbolos. Quem usou o plugin sabe do que estou falando.
Contudo, eu alterei as tags para funcionarem utilizando o padrão BBcode ficando assim para usa-las:
[boo]Legião urbana#cd legião urbana[/boo]
ou
[BOO]Legião urbana#cd legião urbana[/BOO]
Outro problema é o fato de o número de parceiros do Boo-box não ser atualizado no plugin, ou seja, sempre que algum novo programa de afiliados funcionar em parceria com o Boo-box você precisará abrir o arquivo do plugin e editar algumas linhas para adicionar o novo programa.
Foi o caso dos novos parceiros Buscapé e Submarino como não é possível alterar os parceiros dos plugins automaticamente sobra para o editor ou responsável pelo blog alterar o plugin…
Com isso acabei criando algumas idéias e as enviei para o Marco Borges (Criador do Boo-box), Dentre as idéias eu solicitei que a equipe do Boo-box disponibilizasse um XML informando o nome, identificador do programa e URL do programa, para que o plugin pudesse ser atualizado automaticamente.
Como até o momento não recebi uma posição dele não terminei a parte de atualização do plugin, quem sabe em breve ele disponibilize isso.
Para as próximas mudanças irei modificar também a forma de adicionar a TAG do Boo-box para a seguinte:
[BOO=tags da_palavra_para_boo-box]palavra[/BOO]
e
[boo=tags da_palavra_para_boo-box]palavra[/boo]
Na minha opinião esta forma fica mais racional e evita erros tolos de trocar a posição das TAGs pela posição da palavra e segue o padrão do BBcode.
Para taguear imagens segue-se o mesmo exemplo citado anteriormente a diferença é que ao invés de informar uma palavra informamos a URL da imagem.
[BOO=tags da_palavra_para_boo-box]URL_da_imagem[/BOO]
e
[boo=tags da_palavra_para_boo-box]URL_da_imagem[/boo]
Então foi só isso que você fez no plugin?
Sim e não, alterei toda a parte que faz a localização das TAGs, antes só era possível taguear se as tags não possuíssem espaços no inicio e no final, agora é possível faze-lo mesmo com espaços… evitando ter que corrigir a tag caso tenha escrito errado.
Todo o processo de localizar as tags dentro do texto era feita com funções e ocupavam aproximadamente trinta linhas de código, com a alteração as trinta linhas foram reduzidas a apenas uma. Graças as ERs.
Por enquanto vou testando o funcionamento para verificar a existência de erros, posteriormente, disponibilizarei o plugin em funcionamento.
O autor se reserva ao direito de não permitir a reprodução deste conteúdo.