الرسم البياني هو تطبيق CLI صغير لإنشاء مخططات مرسومة يدويًا من ASCII Art.
من أجل تشغيل التطبيق ، يرجى التأكد من تثبيت GO على جهازك المحلي والتحقق مما إذا تم تضمين $GOPATH/bin
في دليل PATH
.
قم بتشغيل الأوامر التالية لتنزيل المشروع وبناء القابل للتنفيذ.
$ git clone https://github.com/esimov/diagram
$ cd diagram
$ go build
# Start the application
$ diagram
يتم تجميع البرنامج النصي Shell في المكتبة للتخفيف من توليد الملفات الثنائية لأنظمة التشغيل الأكثر شهرة ، ولكن العناية: هناك حاجة إلى تبعيات مختلفة لأنظمة تشغيل مختلفة. لبناء تشغيل الملف القابل للتنفيذ:
$ 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
مفتاح | فعل |
---|---|
فاتورة غير مدفوعة | اللوحة التالية |
تحول+علامة التبويب | اللوحة السابقة |
Ctrl+s | افتح حفظ الرسم البياني وسيط |
Ctrl+s | حفظ الرسم البياني |
Ctrl+د | تحويل ASCII إلى PNG |
Ctrl+x | امسح محتوى المحرر |
Ctrl+z | استعادة محتوى المحرر |
pageup | القفز إلى الأعلى |
مسامير | القفز إلى القاع |
بيت | القفز إلى بدء الخط |
نهاية | القفز إلى نهاية الخط |
حذف/مساحة الخلفية | حذف الرسم التخطيطي |
Ctrl+ج | يترك |
مدخل | الإخراج |
---|---|
![]() | ![]() |
تم اختبار التطبيق على Ubuntu و MacOS و Windows .
تم نقل تحويل ASCII إلى PNG من Shaky.dart.
حقوق الطبع والنشر © 2017 Endre Simo
هذا المشروع تحت رخصة معهد ماساتشوستس للتكنولوجيا. راجع ملف الترخيص لنص الترخيص الكامل.