ไดอะแกรมเป็นแอปพลิเคชั่น CLI ขนาดเล็กเพื่อสร้างไดอะแกรมที่วาดด้วยมือจาก ASCII Art
ในการเรียกใช้แอปพลิเคชันโปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งไปบนเครื่องในเครื่องของคุณและตรวจสอบว่า $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+ | แผงก่อนหน้านี้ |
ctrl+s | เปิดบันทึกไดอะแกรมโมดอล |
ctrl+s | บันทึกแผนภาพ |
Ctrl+D | แปลง ASCII เป็น PNG |
ctrl+x | ล้างเนื้อหาของตัวแก้ไข |
ctrl+z | กู้คืนเนื้อหาของตัวแก้ไข |
หน้าเว็บ | ข้ามไปด้านบน |
Pagedown | ข้ามไปด้านล่าง |
บ้าน | ข้ามไปที่จุดเริ่มต้น |
จบ | ข้ามไปที่ปลายบรรทัด |
ลบ/backspace | ลบไดอะแกรม |
Ctrl+C | ล้มเลิก |
ป้อนข้อมูล | เอาท์พุท |
---|---|
![]() | ![]() |
แอปพลิเคชันได้รับการทดสอบบน Ubuntu , MacOS และ Windows
การแปลง ASCII เป็น PNG ถูกส่งมาจาก Shaky.dart
ลิขสิทธิ์© 2017 Endre Simo
โครงการนี้อยู่ภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับข้อความใบอนุญาตเต็มรูปแบบ