Arquivos Wiki e estrutura de arquivos

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Saiba mais sobre os arquivos e a estrutura de arquivos para wikis de projeto e wikis de código. A orientação a seguir pode especificar wikis de código, mas se aplica a ambos os tipos de wiki.

Quando você cria um projeto de equipe, um wiki não é criado por padrão. Para obter mais informações, consulte Criar um wiki, Criar um LEIA-ME ou Wikis provisionados vs. código publicado como um wiki.

Cada wiki de código é alimentado por um repositório Git no back-end. Este repositório armazena as páginas de Markdown, imagens, anexos e a sequência de páginas e subpáginas. Você cria seu wiki por meio da interface do usuário do Azure DevOps e, em seguida, pode editá-lo por meio do caminho da URL do repositório Git. Para obter mais informações sobre como publicar wikis de código, consulte Publicar um repositório Git em um wiki.

Estrutura de ficheiros e pastas Wiki

Os repositórios Git wiki do projeto de equipe recebem os seguintes rótulos.

  • Wiki repo para um projeto de equipe: ProjectName.wiki
  • Ramo principal: wikiMain

Gerencie seu repositório wiki da mesma forma que gerencia qualquer outro repositório Git, definindo políticas de ramificação na ramificação wikiMain. Mas, você pode fazer alterações em sua ramificação wikiMain local e enviá-las diretamente para a ramificação remota sem definir nenhuma política.

O repositório wiki tem os seguintes arquivos e pastas:

  • Arquivo para cada página Markdown inserida no nível raiz
  • Arquivo rotulado .order na raiz e sob cada pasta
  • Pasta para cada página que tem subpáginas
  • .attachments pasta, armazenando todos os anexos do wiki

Convenções de nomenclatura de arquivos

Cada ficheiro requer a utilização de hífenes em vez de espaços no título da página. Por exemplo, o título da página Como contribuir corresponde ao nome do How-to-contribute.md arquivo. O nome da página é adicionado ao URL, ao garantir que as ligações que partilha permanecem intactas à medida que o wiki muda ao longo do tempo.

Cada página wiki corresponde a um ficheiro no repositório Git de wikis. Os nomes que atribuir a um título de página wiki têm de estar em conformidade com as seguintes restrições.

Tipo de restrição Restrição
Nome de ficheiro O caminho de página completamente qualificado não deve exceder 235 carateres.
Singularidade Os títulos das páginas são sensíveis às maiúsculas e minúsculas e têm de ser exclusivos na hierarquia de wikis.
Carateres especiais - Não pode conter carateres de controlo Unicode ou carateres de substituição.
- Não deve conter os seguintes caracteres imprimíveis: / \ #.
- Não deve começar ou terminar com um período ..
Tamanho dos ficheiros Não pode exceder o máximo de 18 MB.
Tamanho do ficheiro de anexo Não pode exceder o máximo de 19 MB.

Caracteres especiais nos títulos das páginas Wiki

Você pode especificar títulos de página que contenham um ou mais desses caracteres : < > * ? | -especiais. Por exemplo, você pode nomear um arquivo Markdown como "FAQ?" ou "Guia de configuração". Os caracteres têm as seguintes cadeias de caracteres codificadas por URI:

Caráter Cadeia de caracteres codificada
: %3A
< %3C
> %3E
* %2A
? %3F
| %7C
- %2D
" 22%

Arquivo .order

O arquivo .order define a sequência de páginas dentro do wiki. O visual a seguir mostra um exemplo de um sumário wiki e é o arquivo .order correspondente.

Sumário Wiki Arquivo .order
Captura de tela do exemplo de sumário wiki. Screenshot do ficheiro de ordem de exemplo Wiki.

A hierarquia padrão está em sequência alfabética, no entanto, você pode alterar essa hierarquia no arquivo .order . Para obter mais informações sobre como reordenar páginas wiki, consulte Adicionar e editar páginas wiki, Reordenar uma página wiki.

Exclua o arquivo .order para reverter para a classificação alfabética

Quando não há um arquivo .order , as páginas são classificadas em ordem alfabética. Para reverter para a classificação alfabética, execute as seguintes etapas:

  1. Copie o URL do clone para o wiki e abra-o em um navegador. Isso abre o repositório Git (hub de arquivos), que apoia o wiki.
  2. Vá para o arquivo .order e exclua-o. O arquivo é automaticamente (re)criado após a exclusão, por exemplo, em uma ação de arrastar e soltar em um artigo.