Kroki
Mətndən diaqramlar yaratmaq üçün açıq mənbə Java API
Proqram tərtibatçılarına mətn təsvirindən diaqramlar yaratmağa imkan verən pulsuz Java Kitabxanası. Blok diaqramını, ardıcıllıq diaqramını, fəaliyyət diaqramını, şəbəkə diaqramını və daha çoxunu dəstəkləyir.
Kroki açıq mənbəli MIT lisenziyalı vahid Java API-dir ki, bu da proqram tərtibatçılarına Java proqramlarında mətn təsvirindən diaqram yaratmağa imkan verir. Bu, hər yerdə istifadə oluna bilən bütün diaqram kitabxanaları üçün çox sabit vahid API-dir. Kitabxana modul arxitekturaya əməl edir və şlüz rolunu oynayan Java veb serveri, diaqramların yaradılması üçün Umlet Java API, Node.js CLI və s. kimi müxtəlif modullar təqdim edib.
Kitabxana Blok Diaqram, BPMN, Baytfild, Ardıcıllıq diaqramı, Fəaliyyət diaqramı, Şəbəkə diaqramı, Paket diaqramı, RackDiag, C4 (PlantUML ilə), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom və daha çox. Kitabxana aşağıdakı formatlara ixrac edilə bilər: PNG, SVG, JPEG, PDF, Base64 və daha çox.
Kitabxana əla performans və sürət təklif edir. İstənilən HTTP müştərisindən istifadə edərək kitabxana ilə asanlıqla əlaqə saxlaya bilərsiniz. O, mətn təsvirlərindən diaqramlar yaratmaq üçün HTTP API təmin edir və həm GET, həm də POST sorğularını idarə edə bilir. O, diaqram kodlaşdırma qurğusunu dəstəkləyir və istifadəçilərə GET sorğusu ilə deflate + base64 alqoritmindən istifadə etməyə imkan verir.
Kroki ilə başlanğıc
Kroki quraşdırmanın tövsiyə olunan yolu Docker-dən istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
Docker istifadə edərək Kroki quraşdırın
docker run yuzutech/kroki
Kroki git Repository-ni klonlayın
git clone https://github.com/yuzutech/kroki.git
Java API vasitəsilə blok diaqramının yaradılması
Blok diaqramı mühəndislikdə istifadə edilən, bloklarla təmsil olunan və xətlərlə bir-birinə bağlanan əsas hissələri və ya funksiyaları göstərən, blokların əlaqəsini göstərən çox ixtisaslaşmış, yüksək səviyyəli axın sxemini təmsil edir. Açıq mənbəli Kroki kitabxanası proqram tərtibatçılarına Java əmrlərindən istifadə edərək öz proqramları daxilində blok diaqramı yaratmağa imkan verir. Siz həmçinin asanlıqla mövcud diaqramı asanlıqla dəyişdirə bilərsiniz.
Java vasitəsilə Yeni Blok Diaqram yaradın
blockdiag {
blockdiag -> generates -> "block-diagrams";
blockdiag -> is -> "very easy!";
blockdiag [color = "greenyellow"];
"block-diagrams" [color = "pink"];
"very easy!" [color = "orange"];
}
Ardıcıllıq Diaqramının yaradılması
Kroki açıq mənbəli Java kitabxanası proqram tərtibatçılarına öz proqramları daxilində ardıcıllıq diaqramlarını yaratmağa və idarə etməyə imkan verir. Kitabxana asanlıqla diaqrama yeni elementlər əlavə etməyə və yaradılmış elementləri avtomatik təşkil etməyə imkan verir. Kitabxana asanlıqla fəaliyyət axınına nəzarət edir və istifadəçilərə fəaliyyətlər üçün başlıqları asanlıqla daxil etmək və ya yeniləmək, fəaliyyəti silmək, aktivləri yenidən təşkil etmək və s. imkanı verir
Java API vasitəsilə Yeni Ardıcıllıq Diaqramı yaradın
seqdiag {
browser -> webserver [label = "GET /index.html"];
browser <-- webserver;
browser -> webserver [label = "POST /blog/comment"];
webserver -> database [label = "INSERT comment"];
webserver <-- database;
browser <-- webserver;
}
Diaqramı Java vasitəsilə SVG və ya PDF-ə ixrac edin
Kroki kitabxanası proqram tərtibatçılarına Java proqramlarında müxtəlif diaqramlar yaratmaq imkanı verir. Kitabxana diaqramlar yaratarkən əla performans və sürət təklif edir. Yaratdıqdan sonra onu PNG, SVG, PDF, JPEG və daha çox kimi dəstəklənən bir neçə fayl formatına ixrac edə bilərsiniz. Siz Accept başlığından istifadə edərək çıxış formatını təyin edə bilərsiniz və ya çıxış formatını URL-də də müəyyən edə bilərsiniz.