Como contribuir

Este é um site de documentação vivo, o que significa que precisamos da ajuda de toda a comunidade para manter e atualizar seu conteúdo. Qualquer contribuição, desde escrever seções inteiras, traduções, ou até mesmo corrigir erros de ortografia e gramática, serão muito bem-vindas.

Você pode ganhar GitPOAPs contribuindo diretamente para a Base de Conhecimento de EthStaker (como contribuidor↗) ou fazendo perguntas que levem à criação de conteúdo (como apoiador↗).

Para sugerir alterações ou adicionar novos conteúdos, visite nosso EthStaker Github↗ ou, se tiver alguma dúvida, entre em nosso Discord↗.

Favor criar uma solicitação de pull para qualquer alteração que você queira fazer e nós analisaremos o mais rápido possível.

Notas sobre a padronização da documentação

Favor usar essas instruções ao escrever nesta base de conhecimento para manter um formato padronizado.

  • Use links relativos↗ para navegar entre os diferentes arquivos desta base de conhecimento.

  • Use links âncora para títulos dentro do mesmo arquivo.

  • Combine links relativos a outros arquivos com links âncora.

  • Mostre quando um link fizer referência a um site externo adicionando o ícone ↗ no final do link.

  • Crie uma imagem que também é um link.

    • [![image-text](https://some.site/your-image.jpg)](https://some.site/your-link.html)

Criação ou atualização do sumário

O sumário é criado com a extensão Markdown All in One ↗ do VSCode usando o comando Create Table of Contents (na paleta de comandos do VSCode↗). Ele então deve ser atualizado automaticamente quando um arquivo for salvo.

Adicione a tag<!-- omit in toc --> a qualquer título que você não queira incluir no sumário.

# HEADING <!-- omit in toc -->

Classificar glossário e perguntas frequentes em ordem alfabética

Ao adicionar itens ao Glossário e às Perguntas frequentes, é importante que eles permaneçam em ordem alfabética para facilitar a navegação. Como não há uma maneira nativa de fazer isso com Markdown, você pode usar este script bash para reordenar os cabeçalhos.

O nome do arquivoalphabetical-ordering.sh foi adicionado ao arquivo .gitignore.

touch alphabetical-ordering.sh
chmod 700 alphabetical-ordering.sh

Edite o novo arquivo com seu editor de texto preferido.

#!/bin/bash
# Reorder glossary and store just the reordered content in a temp file
perl -0777 -ne '
    (undef,@paragraphs) = split /^##(?=[^##])/m;
    print map {"##$_"} sort @paragraphs;
' staking-glossary.md > staking-glossary-temp-1.md

# Delete everything after the first --- in and store in a temp file
sed '/---/q' staking-glossary.md > staking-glossary-temp-2.md

# Combine the two files
cat staking-glossary-temp-2.md > staking-glossary.md
cat staking-glossary-temp-1.md >> staking-glossary.md

# Delete the temp files
rm staking-glossary-temp-1.md
rm staking-glossary-temp-2.md


# Reorder FAQ and store just the reordered content in a temp file
perl -0777 -ne '
    (undef,@paragraphs) = split /^##(?=[^##])/m;
    print map {"##$_"} sort @paragraphs;
' faq.md > faq-temp-1.md

# Delete everything after the first --- and store in a temp file
sed '/---/q' faq.md > faq-temp-2.md

# Combine the two files
cat faq-temp-2.md > faq.md
cat faq-temp-1.md >> faq.md

# Delete the temp files
rm faq-temp-1.md
rm faq-temp-2.md

Execute o script.

./alphabetical-ordering.sh

Este script foi feito rapidinho, sendo assim, se você tiver alguma melhoria, atualize-o aqui!

Last updated