Django UtilidadesMarinho Brandão

Nov/07 11

Criando Google Gadgets no Django

android django google opensocial
Publicado há 1 year, 1 month por Marinho Brandao

Criei mais um projetinho bacana pra quem está interessado em escrever aplicações para o iGoogle e para sistemas que utilizem a API OpenSocial (como MySpace, Hi5, Orkut, etc.) [1], chama-se django-gadgets [2].

Para utilizá-lo, faça o download disponível através do svn [3] (ou em tarball [6]) e crie um link da pasta gadgets na pasta de contrib do Django ou em alguma outra que você prefira.

Segue um exemplo abaixo:

Modulo

from django.contrib.gadgets.models import GadgetModule, UserPrefEnum

from adoradores.gadgets.models import AgendamentoVersiculo
from adoradores.biblia.models import Versiculo

class VersosModule(GadgetModule):
    title = 'Versos da Biblia'
    description = 'Leia todos os dias versos inspirados da Biblia'
    author = 'Marinho Brandao'
    author_email = 'marinho@gmail.com'
    user_prefs = [UserPrefEnum('tema', enumvalues={'1':'Esperanca','2':'Paz',}),]

    content_template = """
    
    
%s
""" def render(self): opcoes = AgendamentoVersiculo.objects.all() #filter(data_agendamento=datetime.today()) self.content_html = self.content_template % '
'.join(opcoes.latest('id').conteudo_para_lista()) return super(VersosModule, self).render()

URL

urlpatterns = patterns('',
    (r'^versos/$', 'django.contrib.gadgets.views.gadget', {'module': VersosModule}),
)

Para ver um exemplo prático, adicione [4] como aplicação em seu iGoogle ou no SandBox do Orkut [5]

Atualização

Você pode testar seus gadgets sem precisar adicioná-los ao iGoogle ou ao Orkut. Dê uma olhada no projeto opensocial-container-sample [7] que foi criado para isso.

Links relacionados

[1]http://code.google.com/apis/opensocial/
[2]http://code.google.com/p/django-gadgets/
[3]http://code.google.com/p/django-gadgets/source
[4]http://adorador.es/gadgets/versos/
[5]http://sandbox.orkut.com/
[6]http://django-gadgets.googlecode.com/files/django-gadgets-0.9.tar.gz
[7]http://code.google.com/p/opensocial-container-sample/

Links sociais


Comentários


Escreva o seu


.net adoradores ajax android apple banco de dados blogosfera brasil django emprego família gadgets google inovação java linux lua microsoft musica opensocial opinião publicidade python rails religiao screencast seguranca software-livre tdd web windows yadsel

Artigos recentes