Como criar widgets personalizados do twitter Publicado em 30/12/2009

Como criar widgets personalizados do twitter


Nem preciso mencionar que o Twitter é uma ferramenta de comunicação bem sucedida e poderosa. O post de hoje é para ensiná-lo a criar uma área para exibir suas atualizações no seu blog com o design que você desejar.

Existem diversos widgets prontos para fazer, alguns são recomendados pelo próprio Twitter no endereço: http://twitter.com/downloads. O twitter oferece uma ferramenta bem prática para você personalizar um widget e obter o código fonte para inserir no seu site ou blog. Quem quiser conferir basta acessar o endereço http://twitter.com/goodies/widgets.

Infelizmente a personalização é limitada, entre cores de fundo, cores dos textos, links e tamanho do widget. Que tal criar seu próprio design para exibir seus tweets?

Pre-requisitos do Tutorial

  • Dominar algum programa gráfico (Photoshop, Fireworks, etc)
  • Noções de HTML e CSS

Índice

  1. Criando o Layout
  2. Escrevendo o HTML e CSS
  3. Inserindo o Script
  4. Publicando

Criando o Layout

Abra o programa gráfico que você tem mais domínio. Defina primeiramente a largura na qual seu widget irá ocupar. O exemplo a seguir utiliza o Photoshop e a largura do widget será de 300px.

Você deve pensar em 3 áreas distintas:

  • O topo do widget
  • A área cujo serão exibidos seus tweets
  • O rodapé do widget

Como sugestão é interessante deixar o topo com a sua marca ou sua foto e no rodapé um link para segui-lo. Veja o modelo a seguir:

Design de widget para exibir os updates do Twitter

Design de widget para exibir os updates do Twitter

Com o design pronto você deverá começar a trabalhar com o HTML e CSS. Recorte seu layout em 3 partes:

Áreas de recorte da imagem para HTML e CSS

Áreas de recorte da imagem para HTML e CSS

Escrevendo o HTML e CSS

O HTML também terá 3 blocos, ou melhor dizendo divs. Escreva a seguinte estrutura:


<div id="widget-twitter">
<div class="topo">
</div>
<div class="conteudo">
</div>
<div class="rodape">
</div>
</div>

Em seguida insira o conteúdo do topo e rodapé (textos, links e imagens):


<div id="widget-twitter">
<div class="topo">
<a href="http://www.rgbmagazine.com.br/" title="RGB Magazine"><img src="widget-topo.jpg" width="300" height="80" alt="RGB Magazine" /></a>
</div>
<div class="conteudo">
</div>
<div class="rodape">
<a href="http://twitter.com/rgbmagazine" title="RGB Magazine no Twitter">siga-me no twitter</a>
</div>
</div>

Após concluir o HTML personalize o CSS com as imagens, planos de fundo e cores.


/* div principal: defina a largura do seu widget */
#widget-twitter {width:300px; color:#502A02;}
#widget-twitter img {border:0;}
#widget-twitter div {margin:0; padding:0;}
#widget-twitter a {color:#730; font-weight:bold;}

/* conteudo: insira o plano de fundo e formate a tag <li> que irá exibir seus posts */
#widget-twitter .conteudo {background:url(widget-conteudo.jpg) repeat-y;}
#widget-twitter .conteudo ul {margin:0; padding:5px 35px;}
#widget-twitter .conteudo ul li {list-style-type:none; padding:10px 0;}

/* rodape */
#widget-twitter .rodape {height:62px; background:url(widget-rodape.jpg) no-repeat; padding:75px 35px 0;}

Inserindo o Script

Faltou o código dos updates não é mesmo? Este widget utiliza o formato de lista não ordenada (tags <ul> e <li>) para exibir seus updates. Para executá-lo basta inserir o seguinte código dentro da div específico para o conteúdo:


<ul id="twitter_update_list"></ul>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/rgbmagazine.json?callback=twitterCallback2&amp;count=5"></script>

Importante: Não esqueça de inserir qual perfil do Twitter e quantos updates deverão ser exibidos. Observe onde alterar:

  • Perfil a ser exibido: entre o trecho “user_timeline/” e “.json”
  • Número de updates: No fim do script, logo após o trecho “count=”

Após inserir o script teste no seu navegador e formate a tag <li> da maneira que considerar mais conveniente.

Observações: a nomenclatura das classes e id’s atribuidos dentro do HTML podem ser alterados com exceção do id “twitter_update_list”, pois a mesma referência está dentro do script. Caso queira também pode salvar o arquivo javascript no dentro do diretorio do seu site, fica a seu critério.

Publicando

Seu widget já está pronto, lembre-se de testá-lo em vários navegadores para analisar se houve alguma falha no CSS. Quem usa o Wordpress pode criar um widget de texto e colar os códigos do html.

Agora você já sabe integrar seus updates do Twitter no seu blog, aproveite a dica e aumente a integração das mídias digitais com a sua marca.

Faça o download do widget criado neste tutorial: baixar arquivo.

Rafael Marques escreveu 149 posts.

Rafael Marques é desenvolvedor web, blogueiro profissional e empreendedor digital. Com quatro anos de experiência, já trabalhou nas maiores empresas de comunicação do estado do Piauí e hoje segue carreira solo, onde presta serviços para clientes em diversos estados do país.

11 Opiniões (Participe)

  1. uberVU - social comments comentou:

    Social comments and analytics for this post…

    This post was mentioned on Twitter by rgbmagazine: Tutorial: Como criar widgets personalizados do twitter http://bit.ly/4NA770...


  2. Sueli comentou:

    Como eu faço para filtrar por assunto?


  3. Vládia Queiroz comentou:

    você tem idéia de como criar um widget só com os avatares dos seguidores em forma de scrool na horizontal com a barra de rolagem invisível? eu queria que eles ficassem rolando infinitamente na largura da página. será que é possível? obrigada.


  4. Helio comentou:

    quando coloquei o twitter que queria exebir não funcionou (turmadesi) tem que alterar em algum outro lugar tbm?


  5. Helio comentou:

    Obrigado, consegui.. mais como faria para exibir também os retweets?


  6. Rafael Marques comentou:

    O Script já inclui os retweets.


  7. luy comentou:

    Mtoooo bom o tutoral!! parabens e valeww ^^


  8. Emerson comentou:

    Parou de funcionar por que será?


  9. Oh doido comentou:

    muito bom o tuto


  10. Leo comentou:

    Obrigado, cara! Não fiz exatamente como está aí, mas deu tudo certo. O script inclui mesmo os retweets? Comigo também não aparece…


  11. Rafael Marques comentou:

    Esse post foi feito em dezembro de 2009, portanto, com as constantes mudanças nos scripts e API’s das redes sociais é possível que o mesmo não esteja mais funcionando.


Deixe sua opinião

Copyright (c) 2010 Blog Divertido Sobre | Política de Privacidade | Mapa do Site | Contato
Este blog utiliza a plataforma Wordpress e foi desenvolvido por Rafael Marques
topo