Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para o Hacktoberfest 2022, nós testamos um processo piloto por contribuir com melhorias de qualidade para o conteúdo do PowerShell. Este guia generaliza esse processo para definir uma forma de baixo atrito para os membros da comunidade melhorarem a qualidade da documentação.
Estamos nos concentrando nessas áreas de qualidade:
- Exemplos de código de formatação
- Formatação da sintaxe do comando
- Referências de links
- Lint de markdown
- Ortografia
Rastreamento de Projeto
Estamos rastreando as contribuições com o Projeto GitHub de Contribuições de Qualidade dos Documentos do PowerShell.
A página do projeto tem várias exibições para os problemas e PRs relacionados a esse esforço:
- A exibição do Problemas em aberto mostra todas os problemas em aberto.
- A exibição de Concluído mostra PRs mesclados.
- A exibição do PowerShell mostra problemas em aberto para documentação nos repositórios PowerShell-Docs, PowerShell-Docs-DSC e PowerShell-Docs-Modules.
- A exibição do Windows PowerShell mostra problemas em aberto para documentação no windows-powershell-docs repository.
- A exibição do Azure PowerShell mostra problemas em aberto para documentação no repositório azure-docs-powershell.
- A exibição de PRs abertos mostra todos os PRs abertos.
Exemplos de código de formatação
Todos os exemplos de código devem seguir as diretrizes de estilo para o conteúdo do PowerShell. Essas regras são repetidas de forma abreviada aqui por conveniência:
- Todos os blocos de código devem estar contidos em um limite de código de aspas triplas (
```). - O comprimento da linha para blocos de código é limitado a caracteres
90para artigos de referência de cmdlet. - O comprimento da linha para blocos de código é limitado a caracteres
76para artigosabout_*. - Evite usar caracteres de continuação de linha (
`) nos exemplos de código do PowerShell.- Use nivelamentos ou oportunidades naturais de quebra de linha, como caracteres após o pipe (
|), chaves de abertura (}), parênteses (() e colchetes ([) para limitar o comprimento da linha.
- Use nivelamentos ou oportunidades naturais de quebra de linha, como caracteres após o pipe (
- Inclua o prompt do PowerShell apenas para exemplos ilustrativos em que o código não se destina a copiar e colar.
- Não use aliases em exemplos, a menos que esteja documentando especificamente o alias.
- Evite usar parâmetros posicionais. Use o nome do parâmetro, mesmo que o parâmetro seja posicional.
Formatação da sintaxe do comando
Toda prosa deve seguir as diretrizes de estilo para o conteúdo do PowerShell. Essas regras são repetidas aqui por conveniência:
- Sempre use o nome completo, sem abreviações, para cmdlets e parâmetros. Evite usar aliases, a menos que esteja demonstrando especificamente o alias.
- Propriedade, parâmetro, objeto, nomes de tipo, nomes de classe, métodos de classe estar em negrito.
- Os valores de propriedade e de parâmetro devem ser dispostos entre aspas invertidas (
`). - Ao se referir a tipos que usam o estilo entre colchetes, use aspas invertidas. Por exemplo:
[System.Io.FileInfo]
- Os valores de propriedade e de parâmetro devem ser dispostos entre aspas invertidas (
- Os nomes dos módulos do PowerShell devem ser em negrito.
- As palavras-chave e os operadores do PowerShell devem estar todos em letras minúsculas.
- Use maiúsculas apropriadas (Pascal) para nomes e parâmetros de cmdlet.
- Quando se referir a um parâmetro por nome, o nome deve estar em negrito.
- Use o nome do parâmetro com o hífen se estiver ilustrando a sintaxe. Encapsule o parâmetro em aspas.
- Quando você mostra um exemplo de uso de um comando externo, o exemplo deve ser colocado entre aspas invertidas. Sempre inclua a extensão do arquivo do comando externo.
Referências de links
Para facilitar a manutenção e a leitura da fonte markdown da nossa documentação, estamos convertendo nossa documentação conceitual para usar referências de links no lugar de links embutidos.
Por exemplo, em vez de:
The [Packages tab][31] displays all available
packages in the PowerShell Gallery.
Ele deveria ser:
The [Packages tab][31] displays all available packages in the PowerShell Gallery.
Observação
Quando você substituir um link embutido, faça o refluxo do conteúdo para que ele envolva 100 caracteres. Você pode usar a extensão VS Code reflow-markdown para fazer o refluxo rapidamente do parágrafo.
Na parte inferior do arquivo, adicione um comentário de markdown antes da definição dos links.
<!-- Link references -->
[01]: https://www.powershellgallery.com/packages
Certifique-se de que:
- Os links são definidos na ordem em que aparecem no documento.
- Cada link aponta para o local correto.
- As definições de referência de link estão na parte inferior do arquivo, após o comentário de markdown, e estão na ordem correta.
Lint de markdown
Para qualquer artigo em um dos repositórios participantes, abrir o artigo no VS Code exibe avisos de lint. Aborde qualquer um desses avisos que você encontrar, exceto:
-
MD022/blanks-around-headings/blanks-around-headers para o
Synopsiscabeçalho em documentos de referência de cmdlet. Para esses itens, a violação da regra é intencional para garantir que a documentação seja criada corretamente com o PlatyPS.
Certifique-se dos comprimentos das linhas e use a extensão do Refluxo markdown para corrigir as longas filas.
Ortografia
Apesar dos nossos maiores esforços, erros de digitação e de ortografia acabam sendo incluídos na documentação. Esses erros tornam a documentação mais difícil de acompanhar e localizar. A correção desses erros torna a documentação mais legível, especialmente para quem não fala inglês e depende de traduções precisas.
Processo
Incentivamos você a escolher uma ou mais áreas de qualidade e um artigo (ou grupo de artigos) para melhorar. Use as etapas a seguir para orientar seu trabalho:
Verifique o projeto para problemas registrados para essa iniciativa, a fim de evitar a duplicação de esforços.
Abra um novo problema no repositório apropriado:
- Abra um problema em MicrosoftDocs/PowerShell-Docs para conteúdo conceitual e de referência do PowerShell.
- Abra um problema em MicrosoftDocs/PowerShell-Docs-Dsc para conteúdo DSC.
- Abra um problema em MicrosoftDocs/PowerShell-Docs-Modules para o conteúdo do Crescendo, PlatyPS, PSScriptAnalyzer, SecretManagement e SecretStore.
- Abra um problema em MicrosoftDocs/azure-docs-powershell para conteúdo do Azure PowerShell.
- Ara um problema em MicrosoftDocs/windows-powershell-docs para o conteúdo do módulo do Windows PowerShell.
Siga nosso guia do colaborador para se preparar para fazer suas alterações.
Envie sua solicitação de pull. Assegurar:
Seu título de RP tem o prefixo
Quality:.O corpo do seu PR faz referência ao problema que ele resolve como um item de lista não ordenada e usa um das palavras-chave de vinculação.
Por exemplo, se estiver trabalhando no problema
123, o corpo de seu PR deve incluir o seguinte Markdown:- resolves #123
Depois que você enviar o PR, os mantenedores analisarão o seu trabalho e trabalharão com você para que ele seja mesclado.