Диаграмма - это небольшое приложение CLI для генерации рисованных ручных диаграмм от ASCII Art.
Чтобы запустить приложение, убедитесь, что GO установлен на вашей локальной машине, и проверьте, входит ли $GOPATH/bin
в каталог PATH
.
Запустите следующие команды, чтобы загрузить проект и построить исполняемый файл.
$ git clone https://github.com/esimov/diagram
$ cd diagram
$ go build
# Start the application
$ diagram
Сценарий оболочки в комплекте в библиотеке, чтобы смягчить генерацию двоичных файлов для наиболее известных операционных систем, но следите за тем, чтобы для различных операционных систем необходимы различные зависимости. Для создания исполняемого файла запустить:
$ make all
После того, как вы находитесь в приложении терминала, вы можете создать, отредактировать или удалить диаграммы ASCII. Нажав CTRL+d
вы можете преобразовать искусство ASCII в рукописную диаграмму. Сгенерированный файл PNG
будет сохранен в output
папке относительно текущего пути.
Приложение также поддерживает генерацию нарисованных ручных диаграмм непосредственно из командной строки, не вступая в приложение CLI.
$ diagram --help
покажет варианты поддерживаемых в настоящее время:
┌┬┐┬┌─┐┌─┐┬─┐┌─┐┌┬┐
│││├─┤│ ┬├┬┘├─┤│││
─┴┘┴┴ ┴└─┘┴└─┴ ┴┴ ┴
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)
Прочитайте ввод из sample.txt
и записи изображения в sample.png
показывающий окно предварительного просмотра с диаграммой ручной нарисования:
diagram -in sample.txt -out sample.png
Прочитайте ввод из sample.txt
и записи изображения в sample.png
и немедленно выйдите, не показывая окно предварительного просмотра:
diagram -in sample.txt -out sample.png -preview=false
Создайте диаграмму, как указано выше, но используйте шрифт в другом месте:
diagram -in sample.txt -out sample.png -preview=false -font /path/to/my/font/MyHandwriting.ttf
Ключ | Действие |
---|---|
Вкладка | Следующая панель |
Shift+Tab | Предыдущая панель |
Ctrl+s | Открыть диаграмму сохранения модаль |
Ctrl+s | Сохранить диаграмму |
Ctrl+d | Преобразовать ASCII в PNG |
Ctrl+x | Очистить контент редактора |
Ctrl+z | Восстановить контент редактора |
PageUp | Подпрыгнуть на вершину |
Pagedown | Подпрыгнуть |
Дом | Прыгайтесь на начало линии |
Конец | Прыгать к концу линии |
Удалить/обратно | Удалить диаграмму |
Ctrl+c | Покидать |
Вход | Выход |
---|---|
![]() | ![]() |
Приложение было протестировано на Ubuntu , MacOS и Windows .
Преобразование ASCII в PNG было перенесено из Shaky.Dart.
Copyright © 2017 Endre Simo
Этот проект находится под лицензией MIT. См. Файл лицензии для полного текста лицензии.