Kroki

 
 

টেক্সট থেকে ডায়াগ্রাম তৈরি করতে ওপেন সোর্স জাভা API

ফ্রি জাভা লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের পাঠ্য বিবরণ থেকে ডায়াগ্রাম তৈরি করতে সক্ষম করে। এটি ব্লক ডায়াগ্রাম, সিকোয়েন্স ডায়াগ্রাম, অ্যাক্টিভিটি ডায়াগ্রাম, নেটওয়ার্ক ডায়াগ্রাম এবং আরও অনেক কিছু সমর্থন করে।

ক্রোকি হল একটি ওপেন সোর্স এমআইটি লাইসেন্সপ্রাপ্ত ইউনিফাইড জাভা API যা সফ্টওয়্যার ডেভেলপারদের তাদের জাভা অ্যাপের মধ্যে পাঠ্য বিবরণ থেকে ডায়াগ্রাম তৈরি করতে সক্ষম করে। এটি সমস্ত ডায়াগ্রাম লাইব্রেরির জন্য একটি খুব স্থিতিশীল ইউনিফাইড API যা যে কোনও জায়গায় ব্যবহার করা যেতে পারে। লাইব্রেরিটি একটি মডুলার আর্কিটেকচার অনুসরণ করছে এবং বিভিন্ন মডিউল প্রদান করেছে যেমন একটি জাভা ওয়েব সার্ভার গেটওয়ে হিসেবে কাজ করে, ডায়াগ্রাম তৈরির জন্য Umlet Java API, একটি Node.js CLI এবং আরও অনেক কিছু।

লাইব্রেরিটি ব্লক ডায়াগ্রাম, বিপিএমএন, বাইটফিল্ড, সিকোয়েন্স ডায়াগ্রাম, অ্যাক্টিভিটি ডায়াগ্রাম, নেটওয়ার্ক ডায়াগ্রাম, প্যাকেট ডায়াগ্রাম, র্যাকডায়াগ, সি 4 (প্লান্টইউএমএল সহ), ডিটা, ইর্ড, গ্রাফভিজ, মারমেইডের মতো বেশ কয়েকটি গুরুত্বপূর্ণ ডায়াগ্রামের জন্য সহায়তা প্রদান করেছে। Nomnoml, PlantUML, SvgBob, UMLet, WaveDrom এবং আরও অনেক কিছু। লাইব্রেরিটি নিম্নলিখিত ফর্ম্যাটে PNG, SVG, JPEG, PDF, Base64 এবং আরও অনেক কিছুতে রপ্তানি করা যেতে পারে।

লাইব্রেরিটি দুর্দান্ত পারফরম্যান্স এবং গতি প্রদান করে। আপনি যেকোনো HTTP ক্লায়েন্ট ব্যবহার করে সহজেই লাইব্রেরির সাথে ইন্টারঅ্যাক্ট করতে পারেন। এটি পাঠ্য বিবরণ থেকে ডায়াগ্রাম তৈরি করার জন্য একটি HTTP API প্রদান করে এবং GET এবং POST অনুরোধ উভয়ই পরিচালনা করতে পারে। এটি একটি ডায়াগ্রাম এনকোডিং সুবিধা সমর্থন করে এবং ব্যবহারকারীদের GET অনুরোধের সাথে ডিফ্লেট + বেস64 অ্যালগরিদম ব্যবহার করতে দেয়।

Previous Next

ক্রোকি দিয়ে শুরু করা

ক্রোকি ইনস্টল করার প্রস্তাবিত উপায় হল ডকার ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷

ডকার ব্যবহার করে ক্রোকি ইনস্টল করুন

docker run yuzutech/kroki 

ক্লোন ক্রোকি গিট রিপোজিটরি

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

জাভা API এর মাধ্যমে ডায়াগ্রাম নির্মাণ ব্লক করুন

একটি ব্লক ডায়াগ্রাম প্রকৌশলে ব্যবহৃত একটি অত্যন্ত বিশেষায়িত, উচ্চ-স্তরের ফ্লোচার্ট উপস্থাপন করে, যা প্রধান অংশ বা ফাংশনগুলিকে ব্লক দ্বারা উপস্থাপিত করে এবং লাইন দ্বারা আন্তঃসংযুক্ত ব্লকগুলির সম্পর্ক দেখায়। ওপেন সোর্স ক্রোকি লাইব্রেরি সফটওয়্যার ডেভেলপারদের জাভা কমান্ড ব্যবহার করে তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে ব্লক ডায়াগ্রাম তৈরি করতে দেয়। আপনি সহজেই বিদ্যমান ডায়াগ্রামটি সহজে পরিবর্তন করতে পারেন।

জাভার মাধ্যমে নতুন ব্লক ডায়াগ্রাম তৈরি করুন

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

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

সিকোয়েন্স ডায়াগ্রাম তৈরি

ওপেন সোর্স জাভা লাইব্রেরি ক্রোকি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে সিকোয়েন্স ডায়াগ্রাম তৈরি এবং পরিচালনা করতে দেয়। লাইব্রেরি সহজেই একটি ডায়াগ্রামে নতুন উপাদান যোগ করতে এবং তৈরি উপাদানগুলিকে স্বয়ংক্রিয়ভাবে সাজানোর অনুমতি দেয়। লাইব্রেরি সহজেই ক্রিয়াকলাপের প্রবাহ নিয়ন্ত্রণ করে এবং ব্যবহারকারীদের সহজেই ক্রিয়াকলাপের জন্য শিরোনাম সন্নিবেশ বা আপডেট করার ক্ষমতা দেয়, একটি কার্যকলাপ মুছে দেয়, সক্রিয়গুলিকে পুনরায় সাজানো এবং আরও অনেক কিছু

জাভা 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;
}

ডায়াগ্রাম SVG বা PDF এ Java এর মাধ্যমে রপ্তানি করুন

ক্রোকি লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের জাভা অ্যাপ্লিকেশনগুলির মধ্যে বিভিন্ন ধরণের ডায়াগ্রাম তৈরি করার ক্ষমতা দেয়। ডায়াগ্রাম তৈরি করার সময় লাইব্রেরিটি দুর্দান্ত পারফরম্যান্স এবং গতি সরবরাহ করে। একবার তৈরি হয়ে গেলে আপনি এটিকে বিভিন্ন সমর্থিত ফাইল ফরম্যাটে রপ্তানি করতে পারেন, যেমন PNG, SVG, PDF, JPEG এবং আরও অনেক কিছু। আপনি Accept হেডার ব্যবহার করে আউটপুট ফরম্যাট নির্দিষ্ট করতে পারেন বা URL-এও আউটপুট ফরম্যাট নির্ধারণ করতে পারেন।

 বাংলা