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
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.
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
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.
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!