Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para o Hacktoberfest 2022, conduzimos um processo para contribuir com melhorias de qualidade para o conteúdo do PowerShell. Este guia generaliza esse processo para definir uma maneira de baixo atrito para os membros da comunidade melhorarem a qualidade da documentação.
Estamos focados nas seguintes áreas de qualidade:
- Exemplos de código de formatação
- Sintaxe do comando Formatação
- Referências de links
- Verificação de Markdown
- Ortografia
Acompanhamento de Projetos
Estamos a monitorizar as contribuições com o projeto do GitHub para as Contribuições de Qualidade dos Documentos do PowerShell.
A página do projeto tem várias visões para as questões e RPs relacionadas a este esforço:
- A vista Questões abertas mostra todas as questões em aberto.
- O modo de exibição Concluído mostra PRs mesclados.
- A exibição do PowerShell mostra problemas abertos para documentação nos repositórios PowerShell-Docs, PowerShell-Docs-DSC e PowerShell-Docs-Modules .
- A vista Windows PowerShell mostra problemas abertos para documentação no repositório windows-powershell-docs.
- A exibição do Azure PowerShell mostra problemas abertos para documentação no repositório azure-docs-powershell.
- A vista 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 uma cerca de código triplo backtick (
```). - O comprimento da linha para blocos de código é limitado a
90caracteres em artigos de referência de cmdlet. - O comprimento da linha para blocos de código é limitado a
76caracteres paraabout_*artigos. - Evite usar caracteres de continuação de linha (
`) em exemplos de código do PowerShell.- Use espalhamento ou oportunidades de quebra de linha natural, como depois dos caracteres pipe (
|), chaves de abertura (}), parênteses (() e colchetes ([) para limitar o comprimento da linha.
- Use espalhamento ou oportunidades de quebra de linha natural, como depois dos caracteres pipe (
- Inclua apenas o prompt do PowerShell 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.
Sintaxe do comando de formatação
Toda a prosa deve seguir as diretrizes de estilo para o conteúdo do PowerShell. Essas regras são repetidas aqui por conveniência:
- Utilize sempre o nome completo para cmdlets e parâmetros. Evite usar aliases, a menos que você esteja demonstrando especificamente o alias.
- Propriedade, parâmetro, objeto, nomes de tipo, nomes de classe, métodos de classe devem ser negrito.
- Os valores de propriedade e parâmetro devem ser encapsulados em backticks (
`). - Ao se referir a tipos que usam o estilo entre colchetes, use backticks. Por exemplo:
[System.Io.FileInfo]
- Os valores de propriedade e parâmetro devem ser encapsulados em backticks (
- Os nomes dos módulos do PowerShell devem estar em negrito.
- As palavras-chave e os operadores do PowerShell devem ser todos minúsculos.
- Use a caixa apropriada (Pascal) para nomes e parâmetros de cmdlet.
- Quando você se refere a um parâmetro pelo nome, o nome deve estar em negrito.
- Use o nome do parâmetro com o hífen se estiver ilustrando a sintaxe. Envolva o parâmetro em backticks.
- Quando mostras um exemplo de utilização de um comando externo, o exemplo deve ser encapsulado em backticks. Sempre inclua a extensão de arquivo do comando externo.
Referências de links
Para facilitar a manutenção e legibilidade da fonte de markdown para nossa documentação, estamos convertendo nossa documentação conceitual para usar referências de link em vez de links embutidos.
Por exemplo, em vez de:
The [Packages tab][31] displays all available
packages in the PowerShell Gallery.
Deve ser:
The [Packages tab][31] displays all available packages in the PowerShell Gallery.
Observação
Ao substituir um link interno, ajuste o conteúdo para envolver até 100 caracteres. Você pode usar a extensão VS Code reflow-markdown para refluir rapidamente o parágrafo.
Na parte inferior do arquivo, adicione um comentário de marcação 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.
Forro Markdown
Para qualquer artigo em um dos repositórios participantes, abrir o artigo no VS Code exibe avisos de forro. Endereçe qualquer um destes avisos que 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 compilada corretamente com o PlatyPS.
Certifique-se dos comprimentos de linha e use a extensão Reflow Markdown para corrigir quaisquer linhas longas.
Ortografia
Apesar dos nossos melhores esforços, erros ortográficos e de digitação passam e acabam na documentação. Esses erros tornam a documentação mais difícil de seguir e localizar. Corrigir esses erros torna a documentação mais legível, especialmente para falantes que não falam inglês e dependem de traduções precisas.
Processo
Encorajamo-lo a escolher uma ou mais das áreas de qualidade e um artigo (ou grupo de artigos) para melhorar. Use as seguintes etapas para orientar seu trabalho:
Verifique o projeto para problemas arquivados para este esforço para evitar a duplicação de esforços.
Abra uma nova questão no repositório apropriado.
- Abra um problema no MicrosoftDocs/PowerShell-Docs para referência e conteúdo conceitual do PowerShell.
- Abra um relatório no MicrosoftDocs/PowerShell-Docs-Dsc relacionado ao conteúdo DSC
- Abra um problema no MicrosoftDocs/PowerShell-Docs-Modules para conteúdo do Crescendo, PlatyPS, PSScriptAnalyzer, SecretManagement e SecretStore.
- Abra uma questão no MicrosoftDocs/azure-docs-powershell para o conteúdo do Azure PowerShell.
- Registe um problema no MicrosoftDocs/windows-powershell-docs para o conteúdo do módulo do Windows PowerShell.
Siga o nosso guia do colaborador para obter a configuração para fazer as suas alterações.
Envie o seu pull request. Assegurar:
O seu título PR tem o prefixo
Quality:.Seu corpo de RP faz referência ao problema que ele resolve como um item de lista não ordenado e usa uma das palavras-chave de vinculação.
Por exemplo, se você estiver trabalhando no problema
123, o corpo do seu RP deve incluir o seguinte Markdown:- resolves #123
Depois de enviar o PR, os mantenedores analisarão seu trabalho e trabalharão com você para fundi-lo.