Criar um novo módulo de documentação

Francois Andrieu, Equipe de Documentação do Fedora 2023-04-28

Esta seção descreve como adicionar uma documentação completamente nova que cubra uma nova área em sua totalidade. Isso abrange várias páginas e geralmente está associado à criação de um novo repositório dedicado. Um ambiente de trabalho local é mais adequado para isso. Mas também é possível usar o IDE web de várias forjas do GIT.

Antes de começar a seguir este procedimento, revise todos os requisitos listados em Pré-requisitos.

Configuração do repositório de documentação

Embora você possa criar um novo repositório ou usar um existente, recomendamos começar pelo repositório de modelo fornecido se você não estiver familiarizado com o Antora.

Crie seu novo repositório para o novo conjunto de documentação ou peça a alguém para criar um para você. Você pode hospedar este repositório em qualquer lugar, mas recomendamos usar GitLab onde você pode usar grupos do Fedora para controlar o acesso de gravação ao repositório. Dependendo do tópico, pode ser preferível hospedá-lo no espaço de nomes da Documentação do Fedora.

No GitLab, você pode usar New project > Create from template > Group e escolher Documentation Template na lista.

Se você não estiver usando o GitLab, clone o repositório de modelos manualmente e copie o conteúdo para seu novo repositório.

Exemplo de uma estrutura simples de repositório de documentação
📄 antora.yml
📄 site.yml
📂 modules
  📂 ROOT
    📄 nav.adoc
    📂 pages
      📄 index.adoc
      📄 another-page.adoc

No novo repositório, edite o arquivo de configuração antora.yml na raiz do repositório. O arquivo contém comentários que indicam quais partes você precisa alterar. No mínimo, sempre altere name e title.

O nome (name) é o que definirá a URL final da sua documentação. No exemplo: docs.fedoraproject.org/en-US/<name>/

Além disso, edite o arquivo de configuração site.yml. Observe que este arquivo é usado apenas ao construir uma visualização local de seu conjunto de conteúdo – no site, ele é substituído pela configuração do site.yml global. As únicas diretivas que você precisa editar neste arquivo são title e start_page.

Neste ponto, a configuração inicial está concluída. Você pode enviar essas alterações para o repositório recém-criado (ou fazer uma pull request se não tiver os direitos necessários) e começar a escrever a documentação real.

Escrevendo documentação

Alguns links úteis de documentação:

Se a sua documentação é composta por várias páginas, você pode listá-las no nav.adoc. Este arquivo será então usado para construir o menu de navegação no lado esquerdo do docs.fp-o.

Enquanto escreve, você pode usar local preview para verificar o documento resultante.

Publicar um novo módulo de documentação

Depois que o repositório estiver configurado e o conteúdo inicial adicionado, ele estará pronto para ser publicado.

Os módulos de documentação publicados em docs.fp-o estão todos listados em playbook principal do Antora .

Para adicionar um novo módulo de documentação, você precisará adicionar seu repositório à lista content.sources:

content:
  sources:
  - url: https://gitlab.com/caminho/para/novo/repositório.git
    branches: main (1)
    start_path: docs (2)
1 O branch padrão é definido como master. Se o seu repositório estiver usando qualquer outro nome (main por exemplo), você precisará especificá-lo aqui. <.> Esta configuração é opcional. Se os arquivos de documentação estiverem armazenados em um subdiretório em seu repositório (/docs/, por exemplo), você deve definir seu caminho relativo aqui, sem barras iniciais ou finais. Se estiver localizado no nível raiz, conforme documentado nesta página, você poderá omitir esse parâmetro.

Você pode criar uma Merge Request com essas alterações ou, se não se sentir confortável em editar esse arquivo, crie um ticket no https://gitlab.com/fedora/docs/docs-website/docs-fp-o/- /issues[repositório do site Documentação do Fedora], e a equipe de documentação cuidará dessa parte para você.

Se você não receber nenhuma atualização em sua merge request ou ticket após 5 dias, entre em contato com a Equipe de Documentação.