mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-16 00:42:51 +08:00
90 lines
2.8 KiB
Markdown
90 lines
2.8 KiB
Markdown
# `Spectre.Console`
|
|
|
|
_[](https://www.nuget.org/packages/spectre.console)_
|
|
|
|
Uma biblioteca .NET 5/.NET Standard 2.0 que torna mais fácil criar aplicativos de console bonitos e multiplataforma.
|
|
É fortemente inspirada na excelente [biblioteca Rich](https://github.com/willmcgugan/rich)
|
|
para Python.
|
|
|
|
## Índice de Conteúdo
|
|
|
|
1. [Funcionalidades](#funcionalidades)
|
|
2. [Instalação](#instalação)
|
|
3. [Documentação](#documentação)
|
|
4. [Exemplos](#exemplos)
|
|
5. [Patrocinadores](#patrocinadores)
|
|
5. [Licença](#licença)
|
|
|
|
## Funcionalidades
|
|
|
|
* Desenvolvida com testes unitários em mente.
|
|
* Suporta tabelas, grades, painéis, e uma linguagem de marcação inspirada em [rich](https://github.com/willmcgugan/rich).
|
|
* Suporta os parâmetros SRG mais comuns quando se trata de estilo de texto,
|
|
como negrito, esmaecido, itálico, sublinhado, tachado
|
|
e texto piscando.
|
|
* Suporta cores de 3/4/8/24 bits no terminal.
|
|
A biblioteca detectará os recursos do terminal atual
|
|
e reduz as cores conforme necessário.
|
|
|
|

|
|
|
|
## Instalação
|
|
|
|
A maneira mais rápida de começar a usar o `Spectre.Console` é instalar o pacote NuGet.
|
|
|
|
```csharp
|
|
dotnet add package Spectre.Console
|
|
```
|
|
|
|
## Documentação
|
|
|
|
A documentação do `Spectre.Console` pode ser encontrada em
|
|
https://spectreconsole.net/
|
|
|
|
## Exemplos
|
|
|
|
Para ver o `Spectre.Console` em ação, instale a ferramenta global
|
|
[dotnet-example](https://github.com/patriksvensson/dotnet-example).
|
|
|
|
```
|
|
> dotnet tool restore
|
|
```
|
|
|
|
Agora você pode listar os exemplos disponíveis neste repositório:
|
|
|
|
```
|
|
> dotnet example
|
|
```
|
|
|
|
E para executar um exemplo:
|
|
|
|
```
|
|
> dotnet example tables
|
|
```
|
|
|
|
## Patrocinadores
|
|
|
|
As seguintes pessoas estão [patrocinando](https://github.com/sponsors/patriksvensson)
|
|
o Spectre.Console para mostrar o seu apoio e garantir a longevidade do projeto.
|
|
|
|
* [Rodney Littles II](https://github.com/RLittlesII)
|
|
* [Martin Björkström](https://github.com/bjorkstromm)
|
|
* [Dave Glick](https://github.com/daveaglick)
|
|
* [Kim Gunanrsson](https://github.com/kimgunnarsson)
|
|
* [Andrew McClenaghan](https://github.com/andymac4182)
|
|
* [C. Augusto Proiete](https://github.com/augustoproiete)
|
|
* [Viktor Elofsson](https://github.com/vktr)
|
|
* [Steven Knox](https://github.com/stevenknox)
|
|
* [David Pendray](https://github.com/dpen2000)
|
|
* [Elmah.io](https://github.com/elmahio)
|
|
|
|
Eu estou muito agradecido.
|
|
**Muito obrigado!**
|
|
|
|
## Licença
|
|
|
|
Copyright © Patrik Svensson, Phil Scott, Nils Andresen
|
|
|
|
Spectre.Console é fornecido no estado em que se encontra sob a licença do MIT. Para obter mais informações, consulte o arquivo [LICENSE](LICENSE.md).
|
|
|
|
* Para SixLabors.ImageSharp, consulte https://github.com/SixLabors/ImageSharp/blob/master/LICENSE |