Name Last Update
..
css Loading commit data...
fonts Loading commit data...
html-reference-resource Loading commit data...
images Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...
font-awesome.min.css Loading commit data...
footer.html.erb Loading commit data...
header.html.erb Loading commit data...
style.css Loading commit data...
theme.js Loading commit data...
theme.yml Loading commit data...

README.md

PSB Theme for Noosfero

Noosfero theme for the Portal do Software Público project.

Install on /public/designs/themes/noosfero-spb-theme

Passos para configurar o tema a partir do spb/spb

Considerando que o clone do noosfero está na pasta home

rm -r ~/noosfero/public/design/theme/noosfero-spb-theme
cd ~
git clone git@softwarepublico.gov.br:softwarepublico/softwarepublico.git
cd softwarepublico/src/noosfero-spb/
ln -sr noosfero-spb-theme/ ~/noosfero/public/designs/themes/
ln -sr software_communities ~/noosfero/plugins/
ln -sr gov_user ~/noosfero/plugins/
git remote add theme git@softwarepublico.gov.br:softwarepublico/noosfero-spb-theme.git

Para instalar o Colab

cd ~
git clone https://github.com/colab/colab

Configuração

Seguir tutorial do próprio Colab

Arquivos de configuração Colab

Estando com o ambiente do vagrant levantado (vagrant up && vagrant ssh), e "trabalhando" com o colab (workon colab):

Clone os repositórios:

cd ~
git clone git@softwarepublico.gov.br:softwarepublico/softwarepublico.git
git clone https://github.com/colab/colab-gitlab-plugin
git clone https://github.com/colab/colab-noosfero-plugin

Criando diretórios - Plugins do Colab

mkdir /etc/colab/plugins.d/
cd plugins.d

Crie os arquivos

gitlab.py

vim gitlab.py

Conteúdo do gitlab.py

from django.utils.translation import ugettext_lazy as _
from colab.plugins.utils.menu import colab_url_factory

name = "colab_gitlab"
verbose_name = "Gitlab"

upstream = ''
private_token = ''

urls = {
         "include":"colab_gitlab.urls",
         "prefix": 'gitlab/',
         "namespace":"gitlab"
       }

url = colab_url_factory('gitlab')

noosfero.py

vim noosfero.py

Conteúdo do noosfero.py

from django.utils.translation import ugettext_lazy as _
from colab.plugins.utils.menu import colab_url_factory

name = "colab_noosfero"
verbose_name = "Noosfero"
private_token = ""

upstream = 'http://<IP DA SUA MÁQUINA AQUI>:8080/social'

urls = {
         "include":"colab_noosfero.urls",
         "prefix": '^social/',
         "namespace":"social"
       }

url = colab_url_factory('social')

spb.py

vim spb.py

Conteúdo do spb.py

from django.utils.translation import ugettext_lazy as _
from colab.plugins.utils.menu import colab_url_factory

name = "colab_spb"
verbose_name = "SPB Plugin"
urls = {
         "include":"colab_spb.urls",
         "prefix": '^spb/',
         "namespace":"colab_spb"
       }

url = colab_url_factory('colab_spb')

Execuntando scripts de instalação

cd ~/softwarepublico/config/
pip install -e .
cd ~/softwarepublico/src/colab-spb-plugin/
pip install -e .
colab-admin migrate
colab-admin migrate colab_spb
cd ~/colab-gitlab-plugin/
pip install -e .
cd ~/softwarepublico/src/colab-spb-plugin/
pip install -e .
colab-admin migrate

Finalizando

Execute o noosfero seja no ambiente local, ou schroot, com o comando RAILS_RELATIVE_URL_ROOT=/social unicorn

No vagrant, execute colab-admin runserver 0.0.0.0:8000