O diagrama é uma pequena aplicação da CLI para gerar diagramas desenhados à mão a partir da arte ASCII.
Para executar o aplicativo, verifique se o GO está instalado na sua máquina local e verifique se $GOPATH/bin
está incluído no diretório PATH
.
Execute os seguintes comandos para baixar o projeto e criar o executável.
$ git clone https://github.com/esimov/diagram
$ cd diagram
$ go build
# Start the application
$ diagram
Um script de shell é agrupado na biblioteca para mitigar a geração de arquivos binários para os sistemas operacionais mais conhecidos, mas tome cuidado: diferentes dependências são necessárias para diferentes sistemas operacionais. Para construir a execução do arquivo executável:
$ make all
Depois de estar dentro do aplicativo de terminal, você pode criar, editar ou excluir os diagramas ASCII. Ao pressionar CTRL+d
você pode converter a arte ASCII em um diagrama manuscrito. O arquivo PNG
gerado será salvo na pasta output
em relação ao caminho atual.
O aplicativo também suporta a geração de diagramas desenhados manualmente diretamente da linha de comando sem entrar no aplicativo CLI.
$ diagram --help
mostrará as opções atualmente suportadas:
┌┬┐┬┌─┐┌─┐┬─┐┌─┐┌┬┐
│││├─┤│ ┬├┬┘├─┤│││
─┴┘┴┴ ┴└─┘┴└─┴ ┴┴ ┴
Version: 1.0.4
CLI app to convert ASCII arts into hand drawn diagrams.
-font string
Path to the font file (default " /Users/esimov/Projects/Go/src/github.com/esimov/diagram/font/gloriahallelujah.ttf " )
-in string
Source
-out string
Destination
-preview
Show the preview window (default true)
Leia a entrada da sample.txt
e escreva imagem para sample.png
mostrando uma janela de visualização com o diagrama desenhado à mão:
diagram -in sample.txt -out sample.png
Leia a entrada de sample.txt
e escreva a imagem para sample.png
e saia imediatamente sem mostrar uma janela de visualização:
diagram -in sample.txt -out sample.png -preview=false
Gere diagrama como acima, mas use uma fonte em um local diferente:
diagram -in sample.txt -out sample.png -preview=false -font /path/to/my/font/MyHandwriting.ttf
Chave | Ação |
---|---|
Guia | Próximo painel |
Guia Shift+ | Painel anterior |
Ctrl+s | Open Save Diagrama Modal |
Ctrl+s | Salvar diagrama |
Ctrl+d | Converter ascii em png |
Ctrl+x | Limpe o conteúdo do editor |
Ctrl+z | Restaure o conteúdo do editor |
PageUp | Salte para o topo |
PagaiDown | Salte para o fundo |
Lar | Pule para o início da linha |
Fim | Pule para o final da linha |
Exclua/backspace | Excluir diagrama |
Ctrl+c | Desistir |
Entrada | Saída |
---|---|
![]() | ![]() |
O aplicativo foi testado no Ubuntu , MacOS e Windows .
A conversão ASCII para PNG foi portada do shaky.Dart.
Copyright © 2017 Endre Simo
Este projeto está sob a licença do MIT. Consulte o arquivo de licença para obter o texto completo da licença.