Contribua

Faça a diferença ao retribuir.

Retribua

Você vem usando Liferay por um bom tempo, e tem recebido muita ajuda da comunidade. Sua instancia do Liferay é excelente, e você já desenvolveu diversas extensões para atender às suas funcionalidades necessárias. Você gostaria de compartilhar seu conhecimento e experiência, devolvendo um pouco ou muito do que você aprendeu. Contribuir para o Liferay é uma ótima maneira de ajudar aqueles que estão apenas começando, ou aqueles que têm enfrentado as mesmas dificuldades que você teve. Visite as seguintes páginas para descobrir como é fácil e quão gratificante sua contribuição pode ser!

O Básico

Há muitas maneiras para você contribuir com o Liferay. Alguns exemplos incluem:

Algumas delas exigem pouco ou nenhum conhecimento de programação, então não tenha medo de entrar e começar a trabalhar, mesmo se você não se considere um grande programador! Detalhes sobre as formas de contribuir podem ser encontrados abaixo. Muito desse conteúdo foi obtido do Liferay Wiki.

Relatar e corrigir bugs

Você acha que encontrou um bug, e quer vê-lo corrigido em uma futura versão do Liferay. Relatar bugs é o primeiro passo para obter uma correção. Para relatar um erro:

1. Pesquise no Liferay Issues para garantir que o problema que você encontrou ainda não foi notificado e/ou corrigido. Para pesquisar no banco de dados do Liferay, digite palavras-chave na caixa de pesquisa no canto superior direito em issues.liferay.com. Se você encontrar que o bug já foi relatado, e deseja aumentar a sua prioridade, certifique-se de votar a favor do erro! Você também pode fornecer detalhes adicionais comentando sobre o problema, especialmente se você encontrou o erro em uma versão ainda não informada do Liferay.

2. Se o bug não foi relatado, mas você não tem 100% de certeza que é um bug, o próximo passo é enviar uma mensagem para o Fórum Liferay perguntando sobre o seu problema. Certifique-se de postar as informações mais relevantes possíveis (seguindo o FAQ do Fórum, por exemplo, não ressucite tópicos antigos, mortos, e não poste grandes stack tarces). 

3. Se você concluir que seu problema é um bug, crie um novo ticket no JIRA, seguindo estas orientações e procedimentos.

4. Se você está interessado em corrigir o bug, siga as orientações e procedimentos para novas funcionalidade e correção de erros.

A Comunidade Liferay está sempre à procura de ajudar para fazer um melhor o produto, e suas importantes contribuições encurtarão nosso caminho em direção a esse objetivo!
 

Escrever a documentação

A documentação oficial do Liferay é a fonte definitiva de informações sobre o produto Liferay. Esta documentação oficial é atualizada regularmente para cada nova versão do Liferay e documenta a maioria dos recursos para os usuários, administradores e desenvolvedores.

O Wiki da Comunidade é o lugar onde grande parte da documentação oficial é incubada. Ou seja, contribuições de documentação da comunidade normalmente começam como colaboração nas páginas wiki. Uma vez que o conteúdo é completo e revisto, os nossos editores migram essa informação para a documentação oficial, quando apropriado. Portanto, a melhor forma de contribuir para a documentação é apenas escrever alguma! Pode ser sobre qualquer tema, geralmente focando em um determinado recurso ou domínio. As seguintes diretrizes podem ajudar em sua escrita:

Desenvolver plugins

Escrever novas funcionalidades para Liferay e sua comunidade nem sempre significa modificar o código fonte do núcleo Liferay. Funcionalidades independentes estão sendo continuamente desenvolvidas fora do Liferay, as quais são geralmente disponibilizadas como um plugin Liferay. Um plugin é um módulo que pode ser adicionado a uma instalação do Liferay para estender sua funcionalidade já existente ou oferecer novos recursos além do que já é oferecido. Tendo um módulo externo, fazer a manutenção e implantação se torna muito mais fácil, e é altamente recomendável para ampliar a plataforma do Liferay.

 
Para começar a escrever um plugin, ou aprender mais sobre plugins, visite as seguintes páginas:
 

Implementar uma nova funcionalidade

Liferay é desenvolvido por sua comunidade, incluindo usuários Liferay, entusiastas, funcionários, clientes, parceiros e outros. Funcionalidades criativas e inovadoras podem partir de qualquer membro da comunidade e são altamente incentivadas. A Liferay é reconhecida por prezar pela inovação sempre mantendo a qualidade, o desenvolvimento de novas funcionalidades passa por um ciclo de desenvolvimento de software, começando pela ideia, seguido da implementação, manutenção e por fim da aposentadoria. Esse processo garante que as funcionalidades são desenvolvidas com alta qualidade e são de fácil manutenção. Se você tem ideias para novas funcionalidades, e gostaria de implementá-la, siga os passos para contribuição descritos aqui

Se você deseja informar à comunidade um novo recurso, mas não quer (ou não têm o conhecimento necessário para) implementar, não deixe de postar no fórum e sugerir a funcionalidade na wiki de propostas.  Esta página é regularmente consultada a fim de extrair ideias novas e inovadoras advindas da comunidade. 
Você também deve estar familiarizado com o Guia do Desenvolvedor do Liferay (Liferay Developer's Guide), que fornece uma introdução básica a todos os aspectos do desenvolvimento com o Portal Liferay.

Realizar traduções

Liferay tem várias interfaces administrativas e do usuários que devem ser traduzidas para diversos idiomas. A comunidade global da Liferay continua a fazer um excelente trabalho na criação de traduções para todas as interfaces de usuário do Liferay. Esse é um dos valores que uma comunidade global pode trazer para Liferay, e são altamente incentivados a participar para fornecer traduções novas ou atualizadas para o seu idioma nativo. Também é muito gratificante e recompensador ver um produto a ser utilizado com suas traduções. Para saber mais, e se juntar à equipe, visite os seguintes links:

 

Projetos Liferay

Liferay é um grande projeto, que consiste de milhões de linhas de código e centenas de características individuais. Ocasionalmente, um problema do domínio é focalizado ou um conjunto relacionado de funções é identificado para as quais um específico projeto é criado. A finalidade do projeto é desenvolver nesta área, com atenção extra, para fazer o conjunto de recursos consistentes, aplicáveis e utilizáveis ​​em uma ampla gama de usuários da comunidade e exigências. Por exemplo, o projeto AlloyUI foi desenvolvido para resolver o problema de ter uma API simples e coerente para a construção de interações em aplicações web.

 
Se você deseja se envolver em um determinado projeto da Liferay, visite a página Projetos, informe-se sobre os projetos existentes, e envie uma mensagem ou um post no fórum do projeto, para obter mais informações.
 
There are also plans to allow for incubator-style projects for smaller, but still focused, projects related to Liferay.  Stay tuned for details on this by keeping up with the Liferay Community homepage.