Elementais-juntos

A versão 0.28.0 do Noosfero foi lançada!

Nessa versão incluímos comentários em threads, possibilidade de processar várias tarefas de uma vez,
busca em um perfil específico, notificação de exceções, o suporte inicial de plugins e o pacote Debian do Noosfero :-)

Essa versão foi parcialmente financiada pela pela Associação Software Livre.org e pelo Centro de Competência em Software Livre da Universidade de São Paulo (CCSL-USP) através do  Projeto Qualipso.

Abaixo nós descrevemos as novas funcionalidades e melhorias incluídas nesta versão:

Pacote Debian

Este lançamento torna mais fácil a instalação e atualização do Noosfero. A partir dessa versão, cada novo lançamento do Noosfero irá gerar um pacote .deb (AI:919), permitindo que os usuários instalem com o comand: apt-get install noosfero.

 

Noosfero repository page
Instale o Noosfero facilmente com apt-get install noosfero.

 

Para instalar pacotes desse repositório, adicione a seguinte linha no seu arquivo /etc/apt/sources.list:

deb http://download.noosfero.org/debian/ ./

Depois importe a chave executando o seguinte comando:

$ curl http://download.noosfero.org/debian/signing-key.asc | sudo apt-key add -

Atualize sua lista de pacotes:

$ sudo apt-get update

Pronto, pode instalar:

$ sudo apt-get install noosfero

Se você quiser converter uma instalação manual para uma instalação com pacote Debian, nós listamos algumas instruções para ajudar.

Nota: Os pacotes foram desenvolvidos e testados no Debian GNU/Linux stable (atualmente Debian 5.0, Lenny).

 

Processamento de várias tarefas

Quando você é um administrador de comunidade ou não acessa seu perfil todos os dias, provavelmente você terá muitas tarefas pendentes quando você visitar seu painel de controle. Para ajudar o gerenciamento de tarefas, incluímos o processamento de várias tarefas ao mesmo tempo (AI:1527) neste lançamento. Com essa nova funcionalidade é possível processar as tarefas pendentes facilmente.

Antes e depois da lista de tarefas pendentes você verá uma caixa de seleção com as opções de decisão (Aceitar, Rejeitar e Pular). Escolha sua opção e aplique para todas as tarefas listadas.

Processing multitasks
O usuário pode processar todas as tarefas pendentes com apenas uma requisição.

 

Se não quiser processar as tarefas em lote, você ainda vai poder escolher uma decisão diferente para cada tarefa.

 

Busca de conteúdo em um perfil

Algumas vezes os usuários querem encontrar algum conteúdo sem a necessidade de buscar em todo o ambiente. Agora você pode buscar conteúdo limitado a um perfil específico (AI:1734).

Essa funcionalidade busca apenas o conteúdo do perfil. Os resultados irão incluir artigos, eventos, arquivos enviados, blogs, pastas e fóruns. As informações do perfil ou dos seus amigos e comunidades não serão incluídas na busca.

Search field on profile
Na página do perfil o usuário agora verá um campo para fazer buscas no conteúdo do perfil.

 

Se você quiser, também pode adicionar um bloco para o seu perfil. Ele irá mostrar o campo de busca e, assim como outros blocos, seu título poderá ser alterado. Esse bloco pode ser incluído em um dos blocos laterais do perfil.

Search field on profile
Um bloco que mostra o campo de busca no perfil

 

search-results.png
Os resultados são listados com um ícone indicando o tipo de conteúdo

 

Suporte para comentários em threads

Com esse lançamento os usuários terão a possibilidade de discutir nos comentários dos artigos de forma mais organizada. Eles poderão responder comentários, gerando threads (AI:1771). A lista de comentários mostrada será agrupada por threads, tornando mais fácil o acompanhamento das discussões.

 

Nested comments
Comentários agrupados por threads

 

Procedimento após a saída do administrador de uma comunidade

Criamos um novo procedimento para evitar que comunidades fiquem orfãs ou sem administrador (AI:1400). Nas versões anteriores, se um usuário criasse uma comunidade, configurasse para que a entrada de novos membros fosse moderada e depois deixasse a comunidade, nenhum outro usuário conseguiria se tornar integrante da comunidade. Com essa nova funcionalidade isso não irá mais se repetir.

Se um integrante, que também é o administrador, pedir para deixar a comunidade ele será informado que o próximo usuário que pedir pra se tornar integrante se tornará o administrador. Se isso não for um problema, ele pode confirmar e estará fora da comunidade.

admin-leaving.png
Mensagem quando o último administrador sai da comunidade

 

Se ele não for o único integrante da comunidade ele deverá escolher um novo administrador entre os membros antes de sair.

choose-new-admin.png
O administrador deve escolher um dos integrantes para herdar seu papel antes de sair

 

Notificação de exceções

Para evitar problemas com sua instalação de Noosfero, você deve ter conhecimento de todas as coisas estranhas que acontecem no seu servidor. Incluímos uma nova funcionalidade que torna possível receber notificações sobre os erros do Noosfero por e-mail (AI:1808). Apenas configurando seu ambiente, todas as exceções serão enviadas para o e-mails que escolheu.

Você pode ver detalhes sobre como configurar seu ambiente no arquivo INSTALL na seção Enabling exception notifications.

 

Exception error

Quando um erro ocorre, uma notificação é enviada para os e-mails configurados.


Suporte inicial para plugins

Agora o Noosfero tem suporte a plugins (AI:1758). Por enquanto há apenas um plugin para o Noosfero chamado Mezuro, mas esperamos que novos plugins sejam feitos e distribuidos em breve.

 

Mezuro logo
Qual a funcionalidade do plugin mezuro?
  • Permite que comunidades tenham projetos relacionados
  • Atualiza o código fonte do repositório SVN
  • Analisa e calcula métricas do projeto através da ferramenta Analizo
  • Mostra as métricas na página do pefil

Se estiver interessado em escrever um plugin para o Noosfero acesse documentação dos plugins

Por enquanto você pode criar um plugin para:

  1. Adicionar botão no painel de controle
  2. Criar novas abas na visualização do perfil
  3. Adicionar novos atributos para o perfil

 

Pequenas melhorias

Incluímos algumas pequenas alterações para melhorar o Noosfero. O link "Ver todos" dos blocos de Comunidades e Pessoas do ambiente agora apontam para uma página mais bonita de busca (AI:1792).

 

Alguns arquivos de configurações foram mesclados

Os arquivos de configuração mail.yml e web2.0.yaml foram mesclados (AI:1820) em apenas um arquivo noosfero.yml para ficar mais simples. Se você customizou um desses 2 arquivos, então terá que mover sua configuração para o novo arquivo noosfero.yml.

Veja abaixo algumas diferenças entre os arquivos antigos e o novo noosfero.yml. Um exemplo também pode ser visto no arquivo noosfero.yml.dist no código do Noosfero:

mail.yml noosfero.yml enabled: true mail_enabled: true web2.0.yml noosfero.yml addthis:
pub: your-username
logo: your-logo
options: ... addthis_enabled: true
addthis_pub: your-username
addthis_logo: your-logo
addthis_options: ... gravatar:
default: wavatar gravatar: wavatar googlemaps:
initial_zoom: 4 googlemaps_initial_zoom: 4

 

Remoção de hacks de CSS para IE6

Como o MSIE 6 é um navegador obsoleto, o Noosfero não dá mais suporte a ele. Por isso, todos os hacks de CSS para o IE6 foram removidos (AI:1807) do tema base do Noosfero (arquivo public/designs/themes/base/style.css).

 

Lista completa das alterações

http://noosfero.org/Development/NoosferoVersion00x28x00

 

Repositório do Noosfero

http://download.noosfero.org/debian/

 

Sobre o projeto Noosfero

O Noosfero é uma plataforma web livre para redes sociais que possui as funcionalidades de Blog, e-Portfolios, RSS, discussão temática e agenda de eventos num mesmo sistema! O Noosfero utiliza a linguagem de programação Ruby com framework Rails e, portanto, suporta bancos de dados, PostgreSQL, MySQL, SQLite entre outros.

Mais informações sobre o projeto Noosfero podem ser encontradas no seu site oficial: noosfero.org. Informações sobre suporte comercial e serviços relacionados podem ser obtidas com a Colivre.