El diagrama es una pequeña aplicación de CLI para generar diagramas dibujados a mano a partir del arte ASCII.
Para ejecutar la aplicación, asegúrese de que GO esté instalado en su máquina local y verifique si $GOPATH/bin
se incluye en el directorio PATH
.
Ejecute los siguientes comandos para descargar el proyecto y construir el ejecutable.
$ git clone https://github.com/esimov/diagram
$ cd diagram
$ go build
# Start the application
$ diagram
Un script de shell se incluye en la biblioteca para mitigar la generación de archivos binarios para los sistemas operativos más conocidos, pero tenga cuidado: se necesitan diferentes dependencias para diferentes sistemas operativos. Para construir el archivo ejecutable ejecutado:
$ make all
Una vez que esté dentro de la aplicación terminal, puede crear, editar o eliminar los diagramas ASCII. Al presionar CTRL+d
puede convertir el arte ASCII en un diagrama escrito a mano. El archivo PNG
generado se guardará en la carpeta output
en relación con la ruta actual.
La aplicación también es compatible con la generación de diagramas dibujados a mano directamente desde la línea de comandos sin ingresar a la aplicación CLI.
$ diagram --help
mostrará las opciones actualmente compatibles:
┌┬┐┬┌─┐┌─┐┬─┐┌─┐┌┬┐
│││├─┤│ ┬├┬┘├─┤│││
─┴┘┴┴ ┴└─┘┴└─┴ ┴┴ ┴
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)
Lea la entrada de sample.txt
y escriba imagen a sample.png
que muestra una ventana de vista previa con el diagrama dibujado a mano:
diagram -in sample.txt -out sample.png
Lea la entrada de sample.txt
y escriba imagen a sample.png
, y salga inmediatamente sin mostrar una ventana de vista previa:
diagram -in sample.txt -out sample.png -preview=false
Genere el diagrama como arriba pero use una fuente en una ubicación diferente:
diagram -in sample.txt -out sample.png -preview=false -font /path/to/my/font/MyHandwriting.ttf
Llave | Acción |
---|---|
Pestaña | Siguiente panel |
CHUART+pestaña | Panel anterior |
Ctrl+S | Open Save Diagram Modal |
Ctrl+S | Guardar diagrama |
Ctrl+D | Convertir ASCII a PNG |
CTRL+X | Borrar el contenido del editor |
CTRL+Z | Restaurar el contenido del editor |
PageUp | Salta a la cima |
Decajo | Saltar al fondo |
Hogar | Salta al inicio de la línea |
Fin | Salta al final de la línea |
Eliminar/Backspace | Eliminar diagrama |
Ctrl+C | Abandonar |
Aporte | Producción |
---|---|
![]() | ![]() |
La aplicación se probó en Ubuntu , MacOS y Windows .
La conversión ASCII a PNG fue portada de Shaky.Dart.
Copyright © 2017 Endre Simo
Este proyecto está bajo la licencia MIT. Consulte el archivo de licencia para el texto completo de la licencia.