এই কুইকস্টার্টটি একটি গুগল ওয়ার্কস্পেস অ্যাড-অন তৈরি করে, যা হোমপেজ, প্রাসঙ্গিক ট্রিগার এবং তৃতীয় পক্ষের এপিআই-এর সাথে সংযোগ স্থাপন প্রদর্শন করে।
এই অ্যাড-অনটি জিমেইল, ক্যালেন্ডার এবং ড্রাইভে প্রাসঙ্গিক ও অপ্রাসঙ্গিক ইন্টারফেস তৈরি করে। অ্যাড-অনটি একটি বিড়ালের র্যান্ডম ছবি প্রদর্শন করে, যার উপর টেক্সট ওভারলে করা থাকে। হোমপেজের জন্য টেক্সটটি স্থির থাকে, অথবা প্রাসঙ্গিক ট্রিগারের জন্য হোস্ট অ্যাপ্লিকেশনের কনটেক্সট থেকে নেওয়া হয়।
উদ্দেশ্য
- স্ক্রিপ্টটি সেট আপ করুন।
- স্ক্রিপ্টটি চালান।
পূর্বশর্ত
এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:
- একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
- ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।
স্ক্রিপ্টটি সেট আপ করুন
কুইকস্টার্ট সেট আপ করতে, স্ক্রিপ্ট প্রজেক্ট তৈরি করুন এবং একটি টেস্ট ডেপ্লয়মেন্ট ইনস্টল করুন।
অ্যাপস স্ক্রিপ্ট প্রজেক্টটি তৈরি করুন
- একটি নতুন অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করতে script.new- এ যান।
- শিরোনামহীন প্রকল্পে ক্লিক করুন।
- অ্যাপস স্ক্রিপ্ট প্রজেক্টটির নাম পরিবর্তন করে Cats রাখুন এবং রিনেম (Rename ) বোতামে ক্লিক করুন।
-
Code.gsফাইলের পাশে, More > Rename-এ ক্লিক করুন। ফাইলটির নামCommonদিন। - এ ফাইল > স্ক্রিপ্ট-এ ক্লিক করুন। ফাইলটির নাম দিন
Gmail। -
CalendarএবংDriveনামে আরও দুটি স্ক্রিপ্ট ফাইল তৈরি করতে ধাপ ৫ পুনরাবৃত্তি করুন। কাজটি শেষ হলে আপনার কাছে ৪টি আলাদা স্ক্রিপ্ট ফাইল থাকবে। প্রতিটি ফাইলের বিষয়বস্তু নিম্নলিখিত সংশ্লিষ্ট কোড দিয়ে প্রতিস্থাপন করুন:
কমন.জিএস
/** * This simple Google Workspace add-on shows a random image of a cat in the * sidebar. When opened manually (the homepage card), some static text is * overlayed on the image, but when contextual cards are opened a new cat image * is shown with the text taken from that context (such as a message's subject * line) overlaying the image. There is also a button that updates the card with * a new random cat image. * * Click "File > Make a copy..." to copy the script, and "Publish > Deploy from * manifest > Install add-on" to install it. */ /** * The maximum number of characters that can fit in the cat image. */ var MAX_MESSAGE_LENGTH = 40; /** * Callback for rendering the homepage card. * @return {CardService.Card} The card to show to the user. */ function onHomepage(e) { console.log(e); var hour = Number(Utilities.formatDate(new Date(), e.userTimezone.id