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

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

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

ফিচার

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

clasp আপনাকে আপনার Apps Script প্রকল্পগুলি স্থানীয়ভাবে তৈরি করতে দেয়। আপনি আপনার নিজের কম্পিউটারে কোড লিখতে পারেন এবং কাজ শেষ হয়ে গেলে Apps Script-এ আপলোড করতে পারেন। আপনি বিদ্যমান Apps Script প্রকল্পগুলিও ডাউনলোড করতে পারেন যাতে আপনি অফলাইনে থাকাকালীন সেগুলি সম্পাদনা করতে পারেন। যেহেতু কোডটি স্থানীয়, তাই আপনি Apps Script প্রকল্পগুলি তৈরি করার সময় 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 Script প্রকল্পগুলির লগ ইন করে এবং পরিচালনার অনুমোদন দেয়। এটি চালানো হয়ে গেলে, আপনাকে এমন একটি Google অ্যাকাউন্টে সাইন ইন করতে বলা হবে যেখানে আপনার Apps Script প্রকল্পগুলি সংরক্ষণ করা হয়।

clasp login

লগআউট

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

clasp logout

একটি নতুন অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন

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

clasp create [scriptTitle]

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

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

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

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

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

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

     clasp clone <scriptId>
    

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

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

clasp pull

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

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

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 অবদান রাখুন।