Kroki

 
 

API Java nguồn mở để tạo sơ đồ từ văn bản

Thư viện Java miễn phí cho phép các nhà phát triển phần mềm tạo sơ đồ từ mô tả văn bản. Nó hỗ trợ Sơ đồ khối, Sơ đồ trình tự, Sơ đồ hoạt động, Sơ đồ mạng và nhiều hơn nữa.

Kroki là một API Java hợp nhất mã nguồn mở được cấp phép bởi MIT cho phép các nhà phát triển phần mềm tạo sơ đồ từ mô tả văn bản bên trong các ứng dụng Java của họ. Đây là một API hợp nhất rất ổn định cho tất cả các thư viện sơ đồ có thể sử dụng ở mọi nơi. Thư viện tuân theo kiến ​​trúc mô-đun và đã cung cấp các mô-đun khác nhau như máy chủ web Java hoạt động như cổng, Umlet Java API để tạo sơ đồ, Node.js CLI và nhiều hơn nữa.

Thư viện đã cung cấp hỗ trợ cho một số loại sơ đồ quan trọng như Sơ đồ khối, BPMN, Bytefield, Sơ đồ trình tự, Sơ đồ hoạt động, Sơ đồ mạng, Sơ đồ gói, RackDiag, C4 (với PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom và nhiều hơn nữa. Thư viện có thể được xuất sang các định dạng sau: PNG, SVG, JPEG, PDF, Base64, v.v.

Thư viện cung cấp hiệu suất và tốc độ tuyệt vời. Bạn có thể dễ dàng tương tác với thư viện bằng bất kỳ máy khách HTTP nào. Nó cung cấp một API HTTP để tạo sơ đồ từ các mô tả văn bản và có thể xử lý cả yêu cầu GET và POST. Nó hỗ trợ một tiện ích mã hóa sơ đồ và cho phép người dùng sử dụng thuật toán deflate + base64 với yêu cầu GET.

Previous Next

Bắt đầu với Kroki

Cách được khuyến nghị để cài đặt Kroki là sử dụng Docker. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Kroki bằng Docker

docker run yuzutech/kroki 

Sao chép kho lưu trữ git Kroki

git clone https://github.com/yuzutech/kroki.git 

Tạo sơ đồ khối thông qua Java API

Sơ đồ khối là sơ đồ luồng công việc chuyên biệt, cấp cao được sử dụng trong kỹ thuật, biểu diễn các phần hoặc chức năng chính được biểu diễn bằng các khối và được kết nối bằng các đường thể hiện mối quan hệ giữa các khối. Thư viện Kroki nguồn mở cho phép các nhà phát triển phần mềm tạo sơ đồ khối bên trong các ứng dụng của riêng họ bằng lệnh Java. Bạn cũng có thể dễ dàng sửa đổi sơ đồ hiện có.

Tạo sơ đồ khối mới thông qua Java

blockdiag {
  blockdiag -> generates -> "block-diagrams";
  blockdiag -> is -> "very easy!";

  blockdiag [color = "greenyellow"];
  "block-diagrams" [color = "pink"];
  "very easy!" [color = "orange"];
}

Tạo sơ đồ trình tự

Thư viện Java nguồn mở Kroki cho phép các nhà phát triển phần mềm tạo và quản lý sơ đồ trình tự bên trong các ứng dụng của riêng họ. Thư viện cho phép dễ dàng thêm các thành phần mới vào sơ đồ và tự động sắp xếp các thành phần đã tạo. Thư viện dễ dàng kiểm soát luồng hoạt động và cung cấp cho người dùng khả năng dễ dàng chèn hoặc cập nhật tiêu đề cho các hoạt động, xóa hoạt động, sắp xếp lại các hoạt động đang hoạt động và nhiều hơn nữa 

Tạo sơ đồ trình tự mới thông qua Java API

seqdiag {
  browser  -> webserver [label = "GET /index.html"];
  browser <-- webserver;
  browser  -> webserver [label = "POST /blog/comment"];
  webserver  -> database [label = "INSERT comment"];
  webserver <-- database;
  browser <-- webserver;
}

Xuất sơ đồ sang SVG hoặc PDF qua Java

Thư viện Kroki cung cấp cho các nhà phát triển phần mềm khả năng tạo nhiều loại sơ đồ khác nhau bên trong các ứng dụng Java của họ. Thư viện cung cấp hiệu suất và tốc độ tuyệt vời khi tạo sơ đồ. Sau khi tạo, bạn có thể xuất sơ đồ sang một số định dạng tệp được hỗ trợ, chẳng hạn như PNG, SVG, PDF, JPEG và nhiều định dạng khác. Bạn có thể chỉ định định dạng đầu ra bằng cách sử dụng tiêu đề Accept hoặc cũng có thể xác định định dạng đầu ra trong URL.

 Tiếng Việt