Mais em rubyonrails.pro.br: Geral | Download | Deploy | Código | Apresentações | Documentação | Ecossistema | Comunidade | Podcasts | Blogs

Contribua com o Rails Guides

Rails Guides tem o objetivo de melhorar a documentação do Rails e tornar a curva de aprendizado o menor possível. Um desenvolvedor razoávelmente experiente deve ser capaz de usar os Guides para se tornar ágil com Rails rapidamente. Você pode seguir os esforços gerais em Rails Guides Lighthouse (você também pode seguir os esforços de tradução para portguês em Rails Guides pt-br). Nossos patrocinadores tem contribuido com prêmios para quem escrever um guia completo, mas existem várias outras formas de contribuir.

1 Como contribuir?

  • Nós temos a política de commit aberto: qualquer um é bem vindo para contribuir, mas você precisará pedir para ter acesso.
  • Envie uma mensagem em GitHub pedindo á docrails para ter permissão de commits.
  • Guias são escritos em textile, e são armazenados na pasta railties/guides/source no projeto docrails.
  • Todas as imagens estão railties/guides/images directory.
  • Formato de Exemplo : Active Record Associations
  • Saída de Exemplo : Active Record Associations
  • Você pode gerar os guias para teste rodando rake guides na pasta railties.

2 Com o que contribuir?

  • Nós precisamos de autores, editores, revisores e tradutores. Adicinando um único parágrafo de material de qualidade é uma boa forma de começar.
  • A forma mais fácil de começar é melhorando um guia existente:
    • Melhore a estrutura para faze-lo mais coerente.
    • Adicione informações que faltam
    • Corrija qualquer erro
    • Corrija erros de digitação ou melhore o estilo
    • Atualiza com as últimas alteração no Edge Rails
  • Nós também estamos abertos a sugestões de novos guias
    • Entre em contato com lifo ou mikeg1a no IRC ou via email para ter a ideia aprovada
    • Se você é o autor principal de um guia importante, você é candidato a ganhar prêmios

3 Como commitar

  • Se você possui alguma pequena alteração ou correção gramatical, apenas peça ao lifo para ter permissão de commit e então envie a alteração para o projeto.
  • Se sua alteração é mais significativa, crie um patch ou mensagem no Lighthouse, e envie o commit depois de receber +1 do lifo ou mikeg1a.
  • Se o guia já está marcado como terminado, você deve receber um +1 antes de enviar suas alterações.
  • Coloque [#<ticket number>] na sua mensagem de commit para permitir a integração GitHub/Lighthouse.

4 Prêmios

Para cada guia terminado, o contribuinte principal irá receber todos os prêmios abaixo:

  • $200 do Caboose Rails Documentation Project.
  • 1 ano de conta GitHub Micro no valor $84.
  • 1 ano de RPM Basic (Production performance management) para até 10 hosts no valor 12 meses x $40 por host x $10 hosts = $4800. E ainda, economizar $45 por host/month na lista de preços para upgrades em produtos mais avançados.

5 Regras

  • Os guias são licensiados sobre a licença Creative Commons Attribution-Noncommercial-Share Alike 3.0.
  • Se não tiver a certeza se é um guia está sendo trabalhado, para e pergunte no IRC.
  • Se o mesmo escritor desejar escrever mais de um guia, esta é a situação ideal que nós adorariamos! No entanto, o escritor receberá apenas o valor em dinheiro paras os guias subsequentes ( e não os prêmios GitHub ou RPM).
  • Nossa equipe de revisão precisará dizer se o guia está completo e com qualidade suficiente.

6 Revisores

Estes são os o revisores e editores principais dos guias:

  • Hongli Lai
  • Mike Gunderloy
  • Pratik Naik
  • Xavier Noria

Todos os autores devem seguir Rails Guides Conventions e Rails API Documentation Conventions.

7 Traduções

Estão acontecendo esforços de tradução dos Rails Guides. Nós sabemos sobre projetos de tradução em em Espanhol, Português, Polonês, e Francês. Para mais detalhes ou para se envolver veja Translating Rails Guides page.

7.1 Traduções em Português

Se você deseja ajudar na tradução para o português acesse DocRails pt-br para saber os passos de como ajudar no projeto.

8 IRC Channel

#docrails @ irc.freenode.net

9 Contato

Se você possui qualquer dúvida ou precisa de esclarecimentos, sinta-se a vontade para entrar em contato:

  • IRC : lifo, mikeg1a, fxn, or FooBarWidget in #docrails
  • Email : pratiknaik aT gmail