Em 2013 re-lançamos o site da comunidade em Drupal e hoje, quatro anos depois, é com orgulho e satisfação que anunciamos que o novo site da Comunidade Brasileira de PostgreSQL está no ar novamente!

Tecnologias

Nas versões anteriores, optou-se por utilizar Drupal, no entanto após uma série de discussões, a comunidade decidiu abandonar Drupal e partir para algo estático. Dois frameworks foram sugeridos: Hugo e Pelican.

Vários foram os motivos para decidirmos utilizar Pelican ao invés de Hugo, entre eles:

  • Nossa equipe tem mais familiaridade com a linguagem de programação Python;
  • PostgreSQL permite o desenvolvimento de funções na linguagem procedural PL/Python;
  • De modo geral, as comunidades de PostgreSQL e Python são bastante relacionadas.

Tema

Na versão anterior optou-se por utilizar um dos temas padrões do Drupal. Nesta versão, decidimos abraçar a modernidade e remodelar totalmente o site, para torná-lo responsivo e acessível a partir dos mais variados dispositivos: smartphones, tablets, etc.

Para isso, utilizamos um tema de Pelican chamado pelican-bootstrap3. Nós adaptamos esse tema para aumentar a largura do cabeçalho, corrigimos um bug na responsividade do tema em alguns smartphones, entre outras alterações.

Contribuição

Decidimos abraçar o espírito do software livre e hospedamos o código-fonte e o conteúdo estático do site no GitHub. O site possui agora dois repositórios no GitHub:

  • website-src: Código-fonte em Pelican. Contém arquivos de configuração, artigos e páginas escritos em markdown e demais conteúdos estáticos.
  • postgresql-br.github.io: Conteúdo web compilado, a partir do código-fonte em Pelican e artigos e páginas escritos em markdown.

O repositório website-src possui orientações sobre como instalar um ambiente Python e o Pelican. Escrever conteúdo novo é bem fácil, basta criar um novo arquivo markdown seguindo as orientações. Qualquer membro da comunidade pode contribuir, fazendo um Pull Request para os 2 repositórios.

Agradecimentos

Gostaríamos de agradecer às seguintes pessoas, por sua contribuição considerável para a disponibilização deste site (lista em ordem alfabética):

  • Fernando Ike (infra e automatização)
  • Orlei Ivanski (conversão de artigos antigos para markdown)
  • Pollyanna Ivanski (conversão de artigos antigos para markdown)
  • Rafael Castro (adaptação do tema Bootstrap e desenvolvimento em Pelican)
  • William Ivanski (organização geral e desenvolvimento em Pelican)

Também agradecemos a muitos outros membros da comunidade, que dedicaram seu tempo disponível, por menor que seja, para sugerir melhorias e opinar sobre o andamento do desenvolvimento do site.

Trabalhos Futuros

O site ainda precisa de algumas melhorias, entre elas:

  • Atualizar páginas de documentação, suporte e eventos;
  • Pequenas alterações no layout, para torná-lo 100% em português do Brasil;
  • Possivelmente propor um novo esquema de cores.

Agora que o código-fonte é 100% aberto, a comunidade pode sugerir melhorias e também contribuir! Não perca tempo, participe das listas, contribua e vamos fazer a Comunidade crescer e fortificar-se!