সম্পাদক ম্যানিফেস্ট সম্পদ

এডিটরের মধ্যে Google Workspace অ্যাড-অন কন্টেন্ট এবং আচরণ নির্ধারণ করতে ব্যবহৃত রিসোর্স কনফিগারেশন। Google Workspace অ্যাড-অন ম্যানিফেস্টে যদি এডিটর প্রসারিত করা হয়, তাহলে সমস্ত উপাদানকে " প্রয়োজনীয়" হিসেবে চিহ্নিত করতে হবে।

সম্পাদকগণ

এডিটর এক্সটেনশনের জন্য Google Workspace অ্যাড-অন ম্যানিফেস্ট কনফিগারেশন। আরও তথ্যের জন্য "Google Workspace অ্যাড-অন সহ এক্সটেন্ডিং এডিটর" দেখুন।

JSON উপস্থাপনা
  {
    "homepageTrigger": {
      object (HomepageTrigger)
    },
    "onFileScopeGrantedTrigger": {
      object (OnFileScopeGrantedTrigger)
    },
    "linkPreviewTriggers": [
      {
        object (LinkPreviewTriggers)
      }
    ],
    "createActionTriggers": [
      {
        object (CreateActionTriggers)
      }
  }
ক্ষেত্র
homepageTrigger

object ( HomepageTrigger )

এই ট্রিগার ফাংশনটি হোস্ট অ্যাপে অ্যাড-অন হোমপেজ তৈরি করে। এটি addOns.common.homepageTrigger কে ওভাররাইড করে।

onFileScopeGrantedTrigger

object ( OnFileScopeGrantedTrigger )

যদি আপনার অ্যাড-অনে বর্তমান এডিটর ডকুমেন্টের সাথে সম্পর্কিত আচরণ থাকে, তাহলে এটি প্রয়োজন, যা ব্যবহারকারী যখন drive.file স্কোপ অনুমোদন করে তখন ট্রিগার হয়।

linkPreviewTriggers[]

object ( LinkPreviewTriggers )

লিঙ্ক প্রিভিউয়ের জন্য প্রয়োজনীয়। Google Docs, Sheets বা Slides ফাইলে লিঙ্ক প্রিভিউ করার জন্য ট্রিগারের একটি তালিকা। বিস্তারিত জানার জন্য, স্মার্ট চিপ সহ লিঙ্ক প্রিভিউ দেখুন।

createActionTriggers[]

object ( createActionTriggers )

তৃতীয় পক্ষের রিসোর্স তৈরির জন্য প্রয়োজনীয়। @ মেনু থেকে তৃতীয় পক্ষের পরিষেবাতে রিসোর্স তৈরির জন্য ট্রিগারগুলির একটি তালিকা। বিস্তারিত জানার জন্য, স্মার্ট চিপ দিয়ে তৃতীয় পক্ষের রিসোর্স তৈরি করুন দেখুন।

অনফাইলস্কোপগ্রান্টেডট্রিগার

একটি প্রাসঙ্গিক ট্রিগারের জন্য একটি কনফিগারেশন যা CardService.newEditorFileScopeActionResponseBuilder() .requestFileScopeForActiveDocument().build(); ব্যবহার করে অনুরোধ ফাইল স্কোপ ডায়ালগটি চালু করে এবং ব্যবহারকারী drive.file স্কোপ অনুমোদন দেয়।

JSON উপস্থাপনা
{
  "runFunction": string
}
ক্ষেত্র
runFunction

string

drive.file স্কোপ মঞ্জুর করা হলে যে ফাংশনটি চালানো হবে তার নাম। যদি নির্দিষ্ট করা থাকে, তাহলে অ্যাড-অন UI-তে প্রদর্শনের জন্য Card অবজেক্টের একটি অ্যারে তৈরি এবং ফেরত দিতে আপনাকে এই ফাংশনটি বাস্তবায়ন করতে হবে।

লিংকপ্রিভিউট্রিগার

কোনও ব্যবহারকারী যখন কোনও থার্ড-পার্টি বা নন-গুগল পরিষেবা থেকে কোনও লিঙ্ক ডক্স, শিটস বা স্লাইডস ফাইলে টাইপ করে বা পেস্ট করে, তখন ট্রিগারের কনফিগারেশনটি কার্যকর হয়।

Google Workspace অ্যাড-অনের জন্য এই ট্রিগারটি সেট আপ করতে, স্মার্ট চিপ সহ প্রিভিউ লিঙ্কগুলি দেখুন।

JSON উপস্থাপনা
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
  "patterns": [
    {
      object(patterns)
    }
  ]
}
ক্ষেত্র
labelText

string

প্রয়োজনীয়। একটি উদাহরণ স্মার্ট চিপের টেক্সট যা ব্যবহারকারীদের লিঙ্কটি প্রিভিউ করতে অনুরোধ করে, যেমন Example: Support case । এই টেক্সটটি স্ট্যাটিক এবং ব্যবহারকারীরা অ্যাড-অনটি কার্যকর করার আগে প্রদর্শিত হয়।
localizedLabelText

map (key: string, value: string)

ঐচ্ছিক। অন্যান্য ভাষায় স্থানীয়করণের জন্য labelText একটি মানচিত্র। ভাষাটি ISO 639 এবং দেশ/অঞ্চলটি ISO 3166 তে ফর্ম্যাট করুন, একটি হাইফেন - দ্বারা পৃথক করে। উদাহরণস্বরূপ, en-US

যদি কোনও ব্যবহারকারীর লোকেল মানচিত্রের কীগুলিতে উপস্থিত থাকে, তাহলে ব্যবহারকারী labelText এর স্থানীয় সংস্করণটি দেখতে পাবেন।

patterns[]

object ( UriPattern )

প্রয়োজনীয়। URL প্যাটার্নের একটি অ্যারে যা অ্যাড-অনকে লিঙ্কগুলির পূর্বরূপ দেখতে ট্রিগার করে।
runFunction

string

প্রয়োজনীয়। ব্যবহারকারী যখন https://www.googleapis.com/auth/workspace.linkpreview স্কোপ অনুমোদন করে তখন যে ফাংশনটি চালানো হবে তার নাম। যদি নির্দিষ্ট করা থাকে, তাহলে EDITOR_NAME .matchedUrl.url ধারণকারী একটি ইভেন্ট অবজেক্টকে আর্গুমেন্ট হিসেবে গ্রহণ করতে এবং অ্যাড-অন UI-তে একটি লিঙ্ক প্রিভিউ প্রদর্শন করে এমন একটি একক Card অবজেক্ট ফেরত দিতে আপনাকে এই ফাংশনটি বাস্তবায়ন করতে হবে।
logoUrl

string

ঐচ্ছিক। স্মার্ট চিপ এবং প্রিভিউ কার্ডে প্রদর্শিত আইকন। বাদ দিলে, অ্যাড-অনটি তার টুলবার আইকন, logoUrl ব্যবহার করে।

UriPattern সম্পর্কে

প্রতিটি URL প্যাটার্নের কনফিগারেশন যা একটি লিঙ্ক প্রিভিউ ট্রিগার করে।

JSON উপস্থাপনা
{
  "hostPattern": string,
  "pathPrefix" : string
}
ক্ষেত্র
hostPattern

string

প্রতিটি URL প্যাটার্নের প্রিভিউয়ের জন্য প্রয়োজনীয়। URL প্যাটার্নের ডোমেন। অ্যাড-অন URL-এ এই ডোমেন ধারণকারী লিঙ্কগুলির প্রিভিউ করে। subdomain.example.com এর মতো একটি নির্দিষ্ট সাবডোমেনের লিঙ্কগুলির প্রিভিউ দেখতে, সাবডোমেনটি অন্তর্ভুক্ত করুন। সম্পূর্ণ ডোমেনের লিঙ্কগুলির প্রিভিউ দেখতে, সাবডোমেন হিসাবে তারকাচিহ্ন ( * ) সহ একটি ওয়াইল্ডকার্ড অক্ষর নির্দিষ্ট করুন।

উদাহরণস্বরূপ, *.example.com subdomain.example.com এবং another.subdomain.example.com এর সাথে মিলে যায়।

pathPrefix

string

ঐচ্ছিক। hostPattern এর ডোমেন যুক্ত করার পথ।

উদাহরণস্বরূপ, যদি URL হোস্ট প্যাটার্নটি support.example.com হয়, তাহলে support.example.com/cases/ এ হোস্ট করা কেসের URL গুলি মেলাতে, cases ব্যবহার করুন।

হোস্ট প্যাটার্ন ডোমেনের সকল URL মেলাতে, pathPrefix খালি রাখুন।

অ্যাকশনট্রিগার তৈরি করুন

যখন কোনও ব্যবহারকারী Google Docs @ মেনু থেকে কোনও তৃতীয় পক্ষের ইন্টিগ্রেশন মেনু আইটেম নির্বাচন করেন তখন ট্রিগারের কনফিগারেশনটি কার্যকর হয়।

Google Workspace অ্যাড-অনের জন্য এই ট্রিগারটি সেট আপ করতে, স্মার্ট চিপ দিয়ে তৃতীয় পক্ষের সংস্থান তৈরি করুন দেখুন।

JSON উপস্থাপনা
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
}
ক্ষেত্র
id

string

প্রয়োজনীয়। এই এক্সটেনশন পয়েন্টটি আলাদা করার জন্য অনন্য আইডি। আইডিটিতে সর্বাধিক ৬৪টি অক্ষর থাকতে পারে এবং [a-zA-Z0-9-]+.
labelText

string

প্রয়োজন। @ মেনুতে প্রদর্শিত টেক্সট, যেমন Create support case
localizedLabelText

map (key: string, value: string)

ঐচ্ছিক। অন্যান্য ভাষায় স্থানীয়করণের জন্য labelText একটি মানচিত্র। ভাষাটি ISO 639 এবং দেশ/অঞ্চলটি ISO 3166 তে ফর্ম্যাট করুন, একটি হাইফেন - দ্বারা পৃথক করে। উদাহরণস্বরূপ, en-US

যদি কোনও ব্যবহারকারীর লোকেল মানচিত্রের কীগুলিতে উপস্থিত থাকে, তাহলে ব্যবহারকারী labelText এর স্থানীয় সংস্করণটি দেখতে পাবেন।

runFunction

string

প্রয়োজনীয়। @ মেনু থেকে ব্যবহারকারী যখন একটি এক্সটেনশন পয়েন্ট নির্বাচন করে তখন যে ফাংশনটি চালানো হবে তার নাম। ফাংশনটি তৃতীয় পক্ষের রিসোর্স তৈরির জন্য ইনপুট সহ একটি ফর্ম কার্ড ফেরত দেবে।
logoUrl

string

ঐচ্ছিক। @ মেনুতে প্রদর্শিত আইকন। বাদ দিলে, অ্যাড-অনটি তার টুলবার আইকন, logoUrl ব্যবহার করে।