Antes de estares pronto para lançar o teu percurso, certifica-te de que as seguintes tarefas estão concluídas.
Para que seja desenhado um ícone para o site, abre uma nova issue no repositório exercism/website-icons, respondendo às seguintes perguntas:
Adiciona os seguintes documentos do percurso:
docs/ABOUT.md: uma breve introdução à linguagem.docs/INSTALLATION.md: descreve o que o aluno precisa de instalar para poder trabalhar no percurso no seu sistema local com a CLI.docs/LEARNING.md: ligações para recursos de aprendizagem.docs/RESOURCES.md: ligações para recursos úteis.docs/TESTS.md: descreve tudo o que está relacionado com a execução dos testes no percurso.Estes documentos ajudam o aluno a começar a trabalhar no percurso e a conhecer o percurso e a sua linguagem. Consulta a documentação sobre os docs para mais informações.
Adiciona os seguintes documentos dos exercícios:
exercises/shared/.docs/help.md: contém instruções específicas do percurso sobre como obter ajudaexercises/shared/.docs/tests.md: contém instruções específicas do percurso sobre como executar os testesAdiciona um excerto de código ao ficheiro docs/SNIPPET.txt.
Este excerto dá uma ideia visual de como é a sintaxe da linguagem.
Consulta a documentação sobre os docs para mais informações.
Os metadados do percurso são definidos no ficheiro config.json. As seguintes propriedades devem ser atualizadas:
language: a linguagem do percurso (por exemplo, "C#"). O seu comprimento tem de ser <= 255slug: a linguagem do percurso como uma string em minúsculas e em kebab-case (por exemplo, "csharp"). O seu comprimento tem de ser <= 255blurb: uma breve descrição da linguagem. O seu comprimento tem de ser <= 400online_editor: um objeto que descreve as definições usadas no editor online:
indent_style: "space" ou "tab"
indent_size: o tamanho da indentação como um número inteiro (por exemplo, 4)highlightjs_language: o identificador da linguagem para o Highlight.js (consulta a lista completa de identificadores). Se não houver suporte do Highlight.js, este campo pode ser omitido.key_features: as características principais da linguagem, que descrevem de forma sucinta as suas funcionalidades mais importantes. Para mais informações, consulta a documentação sobre as características principais.tags: define as etiquetas que se aplicam a este percurso, o que permite que seja pesquisado no site. Para mais informações e para a lista de etiquetas suportadas, consulta a documentação sobre as etiquetas.