Servidor Couchbase

Contribuição e melhorias na documentação

A documentação está passando por algumas mudanças para melhor no Couchbase. Matt Carabine e a equipe de documentação têm trabalhado para melhorar o processo de construção, backporting e revisão. E, no processo, eles tornaram mais fácil contribuir com a documentação.

Contribuir com a documentação

A documentação do Couchbase é de código aberto, mas, até recentemente, havia uma série de problemas. Se você quisesse fazer uma alteração substancial ou talvez apenas corrigir um erro de digitação rápido, você se deparava com uma ou mais destas perguntas:

  • Onde devo procurar fazer uma mudança?
  • Que arquivo devo alterar?
  • Qual arquivo mapeia a página do documento que estou vendo?
  • Como faço para alterá-lo?

Nem sempre estava claro como ir de um URL de documentação para um arquivo específico no repositório do Github.

Agora, isso mudou. Se você visitar uma página da documentação, verá um link "Editar no GitHub" em cada página. Clique nesse link e você será levado ao GitHub para editar o arquivo diretamente (na primeira vez, será solicitado que você crie uma bifurcação).

Exemplo

Primeiro, visite o site Usando o Failover Gracioso na documentação.

Em seguida, clique no link "Edit on GitHub" (Editar no GitHub).

Documentation edit on GitHub link

Neste ponto, você está no GitHub. Supondo que você já tenha usado o Git/GitHub antes, o restante do processo deve ser familiar.

Se ainda não tiver criado uma bifurcação, você será solicitado a fazer isso.

Depois disso, você verá uma tela de edição na qual poderá fazer a alteração.

Depois de fazer uma alteração, clique em "Propose file change" (Propor alteração de arquivo). Você verá uma diferença e poderá criar uma solicitação pull.

Guia de contribuição

Esse é um curso intensivo sobre como contribuir com a documentação. Há um Guia completo sobre como contribuir com os documentos do Couchbase Server.

Observe que, embora esse guia esteja escrito em Markdown, a documentação do Couchbase Server está escrita na linguagem Linguagem de marcação da Darwin Information Typing Architecture (DITA).

Para correções simples de erros de digitação, talvez não seja necessário saber muito sobre DITA, mas para edições mais profundas, você precisará se familiarizar com a sintaxe e/ou uma ferramenta de edição como Oxigênio.

Contribuições para a documentação

Obrigado aos membros da comunidade que já contribuíram! Esse novo sistema está em funcionamento há apenas alguns meses, mas já recebemos ótimas contribuições. Portanto, tiro meu chapéu para:

Fico impressionado com o fato de termos recebido contribuições tão boas de tantas pessoas tão rapidamente! Obrigado a todos por ajudarem a melhorar a documentação.

Como chegamos até aqui?

Para facilitar a contribuição, o processo de compilação teve que ser aprimorado. Anteriormente, ele envolvia várias etapas manuais: extrair o código-fonte, criar localmente, compactar os resultados, enviá-los por FTP para um servidor, executar manualmente uma ou mais tarefas lentas do servidor de criação. Agora você verá que a etapa de compilação acontece muito mais rapidamente na solicitação pull, e as visualizações são geradas rapidamente.

A revisão de conteúdo também foi aprimorada. Anteriormente, as visualizações só eram possíveis em um único local. Não era possível fazer revisões simultâneas. Isso, combinado com a lentidão das compilações manuais, era frustrante e dificultava a revisão de todas as alterações, muito menos as externas.

Por fim, o backport para outras versões da documentação do Couchbase Server também era um problema. A documentação é armazenada em ramificações separadas para cada versão, portanto, se um problema for levantado e corrigido na versão 4.6, ele também poderá ser aplicado à versão 4.5 e assim por diante. Esse é um processo muito manual, mas um @cb-docs-robot foi criado para automatizar o backporting (que você verá em muitos dos exemplos acima).

Como estamos indo?

Outro recurso que adicionamos é a possibilidade de nos dar feedback sobre a documentação diretamente de seu navegador.

Documentation feedback

Basta encontrar o "Comentários sobre esta página" no canto inferior direito do navegador, clique nele e escreva o feedback.

Resumo

Essas melhorias na documentação nos ajudam tanto interna quanto externamente. Esperamos que elas tornem sua experiência com a documentação menos frustrante e mais agradável. Seus comentários são bem-vindos! Dê uma olhada na seção Documentos do Couchbase no GitHub.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Matthew Groves

Matthew D. Groves é um cara que adora programar. Não importa se é C#, jQuery ou PHP: ele enviará solicitações de pull para qualquer coisa. Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90. Atualmente, ele trabalha como gerente sênior de marketing de produtos da Couchbase. Seu tempo livre é passado com a família, assistindo aos Reds e participando da comunidade de desenvolvedores. Ele é autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.