ওয়েব অ্যাপে ফ্লোচার্ট তৈরি ও সম্পাদনা করতে জাভাস্ক্রিপ্ট লাইব্রেরি
ওয়েব অ্যাপস তৈরি করতে ওপেন সোর্স জাভাস্ক্রিপ্ট API যা সহজে দুর্দান্ত ফ্লোচার্ট তৈরি এবং পরিচালনা করতে দেয়।
ফ্লোই একটি খুব দরকারী লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের সহজে ফ্লোচার্ট তৈরি এবং পরিচালনা করার জন্য জাভাস্ক্রিপ্ট ওয়েব অ্যাপ তৈরি করতে সক্ষম করে। Flowy.js একটি সুন্দর এবং ব্যবহারকারী-বান্ধব ফ্লোচার্ট নির্মাতা এবং সহজেই অন্যান্য লাইব্রেরির সাথে একত্রিত করা যায়। লাইব্রেরি ডেভেলপারদের অটোমেশন সফ্টওয়্যার, মাইন্ড ম্যাপিং টুল, অর্গানাইজেশন চার্ট, ফ্যামিলি ট্রি এবং আরও অনেক কিছু তৈরি করতে সাহায্য করে। এই ফ্লোই লাইব্রেরিটি ওপেন সোর্স এবং এমআইটি লাইসেন্সের অধীনে উপলব্ধ যার মানে এটি অবাধে ব্যবহার করা যেতে পারে।
ফ্লোই লাইব্রেরি শুধুমাত্র সহজে ফ্লোচার্ট প্রদর্শন করে না বরং একটি দুর্দান্ত ইন্টারফেস, প্রচুর কাস্টমাইজেশন বিকল্প, অঙ্গভঙ্গি ইভেন্ট শ্রোতা এবং অন্যান্য আশ্চর্যজনক বৈশিষ্ট্য সহ একটি সম্পূর্ণ ড্র্যাগ অ্যান্ড ড্রপ সম্পাদককে সমর্থন করে। এই বৈশিষ্ট্যগুলির মধ্যে কয়েকটির মধ্যে রয়েছে স্বয়ংক্রিয় স্ন্যাপিং সমর্থন, স্বয়ংক্রিয় স্ক্রোলিং, ব্লকগুলির পুনর্বিন্যাস, ব্লকগুলি নির্বাচন এবং সরানো, স্বয়ংক্রিয় ব্লক কেন্দ্রীকরণ, বিদ্যমান ফাইলগুলি আমদানি এবং ব্যবহার, মোবাইল সমর্থন, আপনার ব্লকগুলি তৈরি করা সহজ, শর্তসাপেক্ষ স্ন্যাপিং এবং আরও অনেক কিছু।
Flowy দিয়ে শুরু করা
ফ্লোই লাইব্রেরি ইনস্টল করার প্রস্তাবিত উপায় হল NPM ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
NPM এর মাধ্যমে Flowy ইনস্টল করুন
npm install flowy
GIT সংগ্রহস্থলের মাধ্যমে ক্লোন ফ্লোয়
git clone https://github.com/alyssaxuu/flowy.gitt
জাভাস্ক্রিপ্টের মাধ্যমে ড্র্যাগ অ্যান্ড ড্রপ ব্যবহার করে ফ্লোচার্ট তৈরি করুন
ফ্লোই লাইব্রেরি সফটওয়্যার ডেভেলপারদের তাদের জাভাস্ক্রিপ্ট অ্যাপের মধ্যে একটি নতুন ফ্লোচার্ট তৈরি করার ক্ষমতা দেয়।ড্র্যাগ দ্য ড্রপ সুবিধা ব্যবহার করে একটি প্রতিক্রিয়াশীল, পেশাদার ফ্লোচার্ট তৈরির জন্য লাইব্রেরি সমর্থন অন্তর্ভুক্ত করেছে। প্রথমে, আপনাকে ফ্লোচার্ট ধরে রাখার জন্য একটি উপাদান তৈরি করতে হবে। এর পরে, আপনাকে একটি পূর্বনির্ধারিত ব্লক তৈরি করতে হবে যা ড্র্যাগ এবং ড্রপ করে ফ্লোচার্টে ঢোকানো যেতে পারে।আপনি সহজেই পরিবর্তন করতে পারেন যেমন স্পেস b/t উপাদানগুলি পরিচালনা করা, একটি ব্লক স্থানচ্যুত করা, ব্লক সম্পাদনা করা, অবাঞ্ছিত ব্লকগুলি সরানো এবং আরও অনেক কিছু।
ফ্রি জাভাস্ক্রিপ্ট লাইব্রেরির মাধ্যমে ফ্লোচার্ট তৈরি করুন
// Initialize the flowchart on the canvas div
const canvas = document.getElementById('canvas');
flowy(canvas);
// Create some nodes and connect them
const node1 = flowy.add_node('Start', 'node-1');
const node2 = flowy.add_node('Process', 'node-2');
flowy.connect(node1, node2);
// Add some properties to nodes
flowy.set_property(node1, 'color', 'blue');
flowy.set_property(node2, 'text', 'Hello World');
// Serialize and log the flowchart
document.getElementById('serialize').addEventListener('click', () => {
console.log(flowy.serialize());
});
// Load the serialized flowchart
document.getElementById('load').addEventListener('click', () => {
const json = prompt('Enter JSON:');
flowy.load(json);
});
যোগ করা & জাভাস্ক্রিপ্টের মাধ্যমে নোড পরিচালনা করা
ওপেন সোর্স ফ্লোই লাইব্রেরি জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনের মধ্যে প্রোগ্রাম্যাটিকভাবে নতুন নোড যোগ করার জন্য সমর্থন অন্তর্ভুক্ত করেছে। লাইব্রেরি সফ্টওয়্যার প্রোগ্রামারদের প্রথমে ব্লক ডিজাইন করতে দেয় এবং তারপরে, আপনি সহজেই ডিজাইন ফাইলটি রপ্তানি করতে এবং সমর্থিত ফাইল ফর্ম্যাটে সংরক্ষণ করতে পারেন। এটি সফ্টওয়্যার বিকাশকারীদেরকে বিদ্যমান ব্লকটি আমদানি করার ক্ষমতা দেয়, এতে পরিবর্তন করতে এবং কোডের কয়েকটি লাইন দিয়ে এটিকে তাদের পছন্দের অবস্থানে ফিরিয়ে আনতে পারে। প্রবাহিত দলটি ডায়াগ্রামের গতিশীল প্রজন্মের উপরও কাজ করছে এবং শীঘ্রই এটি এর অংশ হবে৷
কিভাবে জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে একটি ফ্লোচার্টে নতুন নোড যোগ করবেন?
// create a new instance of the Flowy library
const canvas = document.getElementById("canvas");
const flowy = new Flowy(canvas);
// add a new node to the canvas
const node = flowy.addNode({
text: "New Node",
x: 100,
y: 100,
draggable: true,
resizable: true,
deletable: true,
});
জাভাস্ক্রিপ্টের মাধ্যমে ফ্লোচার্টের ডেটা আমদানি করুন
ওপেন সোর্স ফ্লোই লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে ফ্লোচার্টের ডেটা আমদানি করার ক্ষমতা দেয়।গ্রন্থাগারটি সহজে সম্পূর্ণ ফ্লোচার্ট আমদানি করার জন্য সমর্থন অন্তর্ভুক্ত করেছে। এই পদ্ধতিটি ব্যবহার করার সময়, অনুগ্রহ করে নিশ্চিত করুন যে ইনপুটটি একেবারে বিশ্বস্ত, যাতে এই পদ্ধতিটি আপনার সিস্টেমে সংবেদনশীলতা আনতে পারে না। এটি একটি বস্তুর পাশাপাশি JSON স্ট্রিং হিসাবে ফ্লোচার্ট ডেটা পাওয়ার অনুমতি দেয়৷
জাভাস্ক্রিপ্ট API ব্যবহার করে ফ্লোচার্টের ডেটা কীভাবে আমদানি করবেন?
const canvas = document.getElementById('canvas');
const flowy = new Flowy(canvas);
const data = {
nodes: [
{ id: "node1", content: "Start", x: 100, y: 100 },
{ id: "node2", content: "Step 1", x: 250, y: 100 },
{ id: "node3", content: "Step 2", x: 250, y: 200 },
{ id: "node4", content: "End", x: 400, y: 150 }
],
edges: [
{ source: "node1", target: "node2" },
{ source: "node2", target: "node3" },
{ source: "node3", target: "node4" }
]
};
flowy.load(data);