Skip to content

gabinetedigital/gd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,062 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dependencies

Ah, temos várias delas, você pode ver uma lista detalhada no arquivo DEPS. A maioria dessas dependências são fáceis de instalar, mas por favor nos envie um email caso você encontre dificuldades na instalação

Recomendamos que você use um sistema GNU/Linux como Debian/Ubuntu Para que a instalação das dependências do python ocorra sem problemas instale as seguintes dependências:

    $ apt-get install python-dev nginix uwsgi
    $ apt-get easy-install -U

Recomendamos a utilização do virtualenv ou virtualenvwrapper. Para utilizar o virtualenv siga os seguintes passos:

    $ virtualenv --no-site-packages /home/<youruser>/gabdigital
    $ source /home/<youruser>/gabdigital/bin/activate

Se optar pelo virtualenvwrapper:

    $ mkvirtualenv --no-site-packages <nome_do_seu_ambiente>
    $ workon <nome_do_seu_ambiente>

Após concluir o passo anterior você estará dentro do virtualenv. Assim poderá instalar facilmente todas as dependências com a ferramenta pip ou easy_install ou o incrível e rápido Curdling

Caso opte pelo curdinling execute:

    $ easy_install curdling

em seguida

    $ curd install -r DEPS_PIP

Configuração

Primeiramente, você deve definir as configurações da sua aplicação. É bem fácil. Copie o arquivo gd/conf.py.sample como gd/conf.py e então edite como quiser. É fácil de entender. Você deve lembrar que isso é um arquivo python, então deve respeitar as regras e sintaxe.

Integração com o Wordpress

Nossa aplicação é integrada com o wordpress de duas formas: base de usuários e o gestão de conteúdo. Para a integração funcionar é necessário seguir os seguintes passos:

  • Instalar e configurar o wordpress ( Não, não vamos explicar isso, por favor leia a documentação do wordpress )

  • Instalar e habilitar os plugins disponíveis no nosso repositório:

    • exapi
    • wpgd
    • wpgp
    • wp-widgetgd
    • wp-govpergunta
    • wp-equipegd
    • wp-clippinggd
    • wp-oquegd
    • wp-govescuta
  • Instalar e habilitar os plugins disponíveis nos repositórios do wordpress:

    • metabox
    • nextgen-gallery
  • Habilitar a interface xmlrpc no wordpress. "Configurações > Escrita > XML-RPC".

  • Baixar e habilitar nosso tema https://github.com/gabinetedigital/GabDig

Aplicações em Python

O próximo passa é configurar o restante do banco de dados. Apenas execute o seguinte comando no seu projeto:

    $ python ./gd/model.py

Após esse pequeno passo, tudo que você precisa é rodar o servidor de desenvolvimento executando o comando:

    $ ./bin/gdappd

Agora você pode acessar o link http://localhost:5000 no seu navegador e ver o sistema rodando.

Buzzwatcher

Nós temos outro programa em python chamado buzzwatcher. Ele é o responsável por pegar as informações das redes sociais sonbra a audiência corrente. Atualmente ele suporta apenas o twitter.

De qualquer forma, execute o seguinte comando para rodar o buzzwatcher:

    $ ./bin/buzzwatcherd

Lembre-se isso não é tudo que você precisa fazer para criar uma audiência. Primeiro é necessário criar uma nova audiência no admin do wordpress. Tenha certeza que está tudo configurado corretamente, incluindo o conta do twitter.

Aproveite!

About

Gabinete Digital Core

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors