আলিঙ্গন সঙ্গে কমান্ড লাইন ইন্টারফেস ব্যবহার করুন

অ্যাপস স্ক্রিপ্ট সম্পাদকের পরিবর্তে আপনার টার্মিনাল থেকে অ্যাপস স্ক্রিপ্ট প্রকল্পগুলি বিকাশ ও পরিচালনা করতে, আপনি clasp নামক একটি ওপেন-সোর্স টুল ব্যবহার করতে পারেন।

clasp কোডল্যাব সমস্ত clasp বৈশিষ্ট্যগুলির একটি ওভারভিউ প্রদান করে।

বৈশিষ্ট্য

স্থানীয়ভাবে বিকাশ করুন

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

স্থাপনার সংস্করণ পরিচালনা করুন

আপনার প্রকল্পের একাধিক স্থাপনা তৈরি করুন, আপডেট করুন এবং দেখুন।

স্ট্রাকচার কোড

clasp আপনাকে আপনার কোডকে ডিরেক্টরিতে সংগঠিত করার অনুমতি দেয়, যা আপনি script.google.com-এ আপলোড করার সময় সংরক্ষণ করা হয়। যেমন:

# On script.google.com:
├── tests/slides.gs
└── tests/sheets.gs

# Locally:
├── tests/
│   ├─ slides.gs
│   └─ sheets.gs

প্রয়োজনীয়তা

clasp Node.js এ লেখা হয় এবং npm টুলের মাধ্যমে বিতরণ করা হয়। clasp ব্যবহার করার আগে, আপনার অবশ্যই Node.js সংস্করণ 4.7.4 বা পরবর্তী ইনস্টল থাকতে হবে। Node.js ইনস্টল করার জন্য প্রশাসনিক বিশেষাধিকার প্রয়োজন।

ইনস্টলেশন

একবার আপনি Node.js ইনস্টল করার পরে, আপনি clasp ইনস্টল করতে নিম্নলিখিত npm কমান্ড ব্যবহার করতে পারেন:

npm install @google/clasp -g

ইনস্টলেশনের পরে, আপনি আপনার কম্পিউটারের যেকোনো ডিরেক্টরি থেকে clasp কমান্ড ব্যবহার করতে পারেন।

clasp ব্যবহার করে

আপনি কমান্ড লাইন থেকে বিভিন্ন কাজ পরিচালনা করতে clasp ব্যবহার করতে পারেন। এই বিভাগটি সাধারণ ক্রিয়াকলাপগুলি বর্ণনা করে যা আপনি clasp দিয়ে বিকাশ করার সময় ব্যবহার করতে পারেন।

লগইন করুন

এই কমান্ডটি লগ ইন করে এবং আপনার Google অ্যাকাউন্টের Apps স্ক্রিপ্ট প্রকল্পগুলির পরিচালনার অনুমোদন দেয়৷ একবার এটি চালানো হলে, আপনাকে একটি Google অ্যাকাউন্টে সাইন ইন করতে বলা হবে যেখানে আপনার অ্যাপস স্ক্রিপ্ট প্রকল্পগুলি সংরক্ষণ করা হয়।

clasp login

লগআউট

এই কমান্ডটি কমান্ড লাইন টুল থেকে লগ আউট করে। clasp ব্যবহার করা চালিয়ে যাওয়ার আগে আপনাকে Google এর সাথে পুনরায় প্রমাণীকরণ করতে clasp login ব্যবহার করে পুনরায় লগইন করতে হবে।

clasp logout

একটি নতুন Apps স্ক্রিপ্ট প্রকল্প তৈরি করুন৷

এই কমান্ডটি একটি ঐচ্ছিক স্ক্রিপ্ট শিরোনাম সহ বর্তমান ডিরেক্টরিতে একটি নতুন স্ক্রিপ্ট তৈরি করে।

clasp create [scriptTitle]

এই কমান্ডটি বর্তমান ডিরেক্টরিতে দুটি ফাইল তৈরি করে:

  • একটি .clasp.json ফাইল স্ক্রিপ্ট আইডি সংরক্ষণ করে।
  • একটি appsscript.json প্রজেক্ট ম্যানিফেস্ট ফাইল যেখানে প্রোজেক্ট মেটাডেটা আছে।

একটি বিদ্যমান প্রকল্প ক্লোন করুন

এই কমান্ডটি বর্তমান ডিরেক্টরিতে একটি বিদ্যমান প্রকল্প ক্লোন করে। স্ক্রিপ্টটি আপনার Google অ্যাকাউন্টের সাথে তৈরি বা শেয়ার করতে হবে। আপনি স্ক্রিপ্ট আইডি প্রদান করে ক্লোন করার জন্য স্ক্রিপ্ট প্রকল্প নির্দিষ্ট করুন।

প্রকল্পের স্ক্রিপ্ট আইডি খুঁজে পেতে, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. অ্যাপস স্ক্রিপ্ট প্রকল্প খুলুন।
  2. বামদিকে, প্রকল্প সেটিংস ক্লিক করুন।
  3. আইডির অধীনে, স্ক্রিপ্ট আইডি কপি করুন।

     clasp clone <scriptId>
    

একটি স্ক্রিপ্ট প্রকল্প ডাউনলোড করুন

এই কমান্ডটি Google ড্রাইভ থেকে আপনার কম্পিউটারের ফাইল সিস্টেমে অ্যাপস স্ক্রিপ্ট প্রকল্প ডাউনলোড করে।

clasp pull

একটি স্ক্রিপ্ট প্রকল্প আপলোড করুন

এই কমান্ডটি আপনার কম্পিউটার থেকে Google ড্রাইভে একটি স্ক্রিপ্ট প্রকল্পের সমস্ত ফাইল আপলোড করে৷

clasp push

প্রকল্প সংস্করণ তালিকা

এই কমান্ডটি স্ক্রিপ্ট প্রকল্পের প্রতিটি সংস্করণের সংখ্যা এবং বিবরণ তালিকাভুক্ত করে।

clasp versions

একটি প্রকাশিত প্রকল্প স্থাপন করুন

আপনি ওয়েব অ্যাপ, অ্যাড-অন বা এক্সিকিউটেবল হিসাবে স্ক্রিপ্ট প্রকল্প স্থাপন করতে পারেন। আপনি স্ক্রিপ্ট এডিটরে, প্রজেক্ট ম্যানিফেস্টে বা clasp ব্যবহার করে স্থাপনা তৈরি করতে পারেন।

clasp এর সাথে একটি প্রকল্প স্থাপন করতে, প্রথমে Apps Script প্রকল্পের একটি অপরিবর্তনীয় সংস্করণ তৈরি করুন৷ একটি সংস্করণ একটি স্ক্রিপ্ট প্রকল্পের একটি "স্ন্যাপশট" এবং একটি শুধুমাত্র পঠনযোগ্য শাখা প্রকাশের অনুরূপ।

clasp version [description]

এই কমান্ডটি নতুন তৈরি সংস্করণ নম্বর প্রদর্শন করে। সেই নম্বরটি ব্যবহার করে, আপনি আপনার প্রকল্পের দৃষ্টান্ত স্থাপন এবং আনডিপ্লয় করতে পারেন:

clasp deploy [version] [description]
clasp undeploy <deploymentId>

এই কমান্ডটি একটি নতুন সংস্করণ এবং বিবরণ সহ একটি বিদ্যমান স্থাপনা আপডেট করে:

clasp redeploy <deploymentId> <version> <description>

তালিকা স্থাপন

এই কমান্ডটি স্ক্রিপ্ট প্রকল্পের স্থাপনার আইডি, সংস্করণ এবং তাদের বিবরণ তালিকাভুক্ত করে।

clasp deployments

অ্যাপস স্ক্রিপ্ট এডিটরে প্রকল্পটি খুলুন

এই কমান্ডটি অ্যাপস স্ক্রিপ্ট সম্পাদকে একটি স্ক্রিপ্ট প্রকল্প খোলে। সম্পাদকটি আপনার ডিফল্ট ওয়েব ব্রাউজারে একটি নতুন ট্যাব হিসাবে চালু হয়েছে৷

clasp open

clasp ওপেন সোর্স প্রকল্পে অবদান রাখুন

GitHub-clasp অবদান রাখুন।