Name Last Update
app Loading commit data...
doc Loading commit data...
recipes Loading commit data...
test Loading commit data...
.gitignore Loading commit data...
.hgignore Loading commit data...
LEIAME Loading commit data...
README.md Loading commit data...
build.sh Loading commit data...

README.md

Barra.gov.br

Barra dinâmica do governo brasileiro

Como gerar a barra

Mudando o profile

Altere o arquivo 'app/profile' para apontar para o novo profile. Exemplo:

    profile : copa2014

Dependências:

Esses são comandos exemplos, por favor verifique no seu sistema como deve ser instalado.

  • flask pip install flask
  • assetgen pip install assetgen

  • config pip install config

  • node.js apt-get install python-software-properties python g++ make add-apt-repository ppa:chris-lea/node.js apt-get update apt-get install nodejs apt-get install npm

  • coffeescript npm install -g coffee-script

  • sass apt-get install ruby-full build-essential apt-get install rubygems gem install sass sass -v

  • uglifyjs npm install -g uglify-js

  • zlib

Para profiling é necessário além dos acima:

  • werkzeug

Geração da barra

Execute o comando:

./build.sh profile

Se não for especificado nenhum profile o profile default será selecionado.

Requisitos da Barra


  1. A Barra deve ser adaptável a um desenho fluído e fixo
  2. A Barra deve suportar diferentes opções de cor de fundo
  3. A Barra deve suportar a inclusão dinâmica do nome da organização
  4. A Barra deve funcionar nos navegadores: >Internet Explorer versão 8 ou superior

Mozilla Firefox versão a definir

Google Chrome versão a definir

Safari versão a definir

Opera versão a definir

Navegadores de dispositivos móveis

  1. A Barra deve degradar graciosamente (graceful degradation ou progressive enhancement) clientes que não possuam compatibilidade ou no qual o javascript esteja desligado

  2. A barra deve ser acessível.

Considerações sobre a arquitetura


  1. A barra será hospedada em local centralizado e chamada de forma distribuída pelos portais institucionais;

  2. A barra será incluída via javascript minificado.