رفتن به محتوا
دانشیارمستندات
ورود
  • معرفی
  • شروع سریع
  • دانشیار چیست؟تازه اضافه شده: تازه
  • صفحهٔ اپ‌هاتازه اضافه شده: تازه
  • داخل یک اپتازه اضافه شده: تازه
  • فضای کاری: فایل‌ها و گفت‌وگوتازه اضافه شده: تازه
  • اشتراک‌گذاری و اعضاتازه اضافه شده: تازه
  • یادداشت و دیکتهتازه اضافه شده: تازه
  • خودکارسازیتازه اضافه شده: تازه
  • صفحهٔ خواندن فایلتازه اضافه شده: تازه
  • پروفایل شماتازه اضافه شده: تازه
  • کلیدهای API
  • احراز هویت
  • اپ، فضای کاری، سند
  • پردازش سند
  • گفت‌وگو و نشست‌ها
  • ارجاع‌ها
  • مهارت‌ها
  • قراردادها
  • فضاهای کاری
  • سندها
  • گفت‌وگو
  • مهارت‌ها
  • خطاها
  • دستیار پشتیبانی مشتری
  • پایگاه دانش داخلی
  • چت‌بات مستندات
  • ابزارک سایتتازه اضافه شده: تازه
  • تنظیمات ابزارکتازه اضافه شده: تازه
  • راهنمای فریم‌ورک‌هاتازه اضافه شده: تازه
  • امنیتتازه اضافه شده: تازه
  • رفع اشکالتازه اضافه شده: تازه
  • پرسش‌های پرتکرارتازه اضافه شده: تازه
  • SDK برای TypeScriptدر نقشهٔ راه: به‌زودی
  1. مستندات
  2. ابزارک سایت
  3. تنظیمات ابزارک

تنظیمات ابزارک

همهٔ گزینه‌هایی که ابزارک می‌خواند، با مقدار پیش‌فرضشان، و ابزاری که کد را برایتان می‌سازد.

ابزارک را با ویژگی‌های data-* روی تگ اسکریپتش تنظیم می‌کنید. نه شیء تنظیمات JavaScript دارد و نه تابعی که صدا بزنید. فقط سه ویژگی الزامی است.

ساختن کد ابزارک

یک گزینه را عوض کنید تا تغییر کد را ببینید. شناسه‌های داخل کد نمونه‌اند؛ کد واقعی با شناسه‌های خودتان را صفحهٔ ابزارک در کنسول به شما می‌دهد.

حالت
جایگاه
پوسته
زبان
کد ابزارک شما
<script
  src="https://app.daneshyar.info/widget.js"
  data-api-key="dk_live_9f3aC2xQ7mB1vT8sE4nK6pR0jY5wZ2hL"
  data-app-id="2d7c0e91-4a5b-4f8e-b3c6-9e1f0a7d5c42"
  data-workspace-id="8f14e45f-ceea-467a-9f4c-1a2b3c4d5e6f"
  async
></script>

فقط گزینه‌هایی که عوض کرده‌اید به کد اضافه می‌شوند. هر چه نیامده باشد، مقدار پیش‌فرضش را می‌گیرد.

ویژگی‌های الزامی

اگر یکی از این سه نباشد، اسکریپت متوقف می‌شود و خطایی در کنسول مرورگر می‌نویسد.

ویژگینوعتوضیح
data-api-key* (الزامی)stringکلید API اپ شما. در کد صفحه‌تان دیده می‌شود.
data-app-id* (الزامی)uuidشناسهٔ اپی که فضای کاری به آن تعلق دارد.
data-workspace-id* (الزامی)uuidفضای کاری‌ای که ابزارک از روی آن پاسخ می‌دهد.

ویژگی‌های اختیاری

هر ویژگی را که نگذارید، مقدار پیش‌فرضش به کار می‌رود.

ویژگینوعتوضیح
data-locale"fa" | "en"زبان متن‌های خود ابزارک و جهت نوشتن آن.پیش‌فرض: fa
data-mode"bubble" | "inline"bubble یک دکمهٔ شناور در گوشهٔ صفحه می‌گذارد. inline داخل یک عنصر صفحه‌تان جا می‌گیرد.پیش‌فرض: bubble
data-targetCSS selectorفقط در حالت درون‌صفحه‌ای: انتخابگر CSS عنصری که گفت‌وگو داخلش قرار می‌گیرد.پیش‌فرض: #daneshyar-widget
data-position"right" | "left"فقط در حالت شناور: گوشه‌ای که دکمه در آن قرار می‌گیرد.پیش‌فرض: right
data-offsetinteger, 0–120فقط در حالت شناور: فاصله از گوشهٔ صفحه، به پیکسل.پیش‌فرض: 20
data-theme"auto" | "light" | "dark"auto از تنظیم سیستم بازدیدکننده پیروی می‌کند.پیش‌فرض: auto
data-accent#rrggbbرنگ برند برای دکمه‌ها و بخش‌های برجسته. شش رقم hex بنویسید.پیش‌فرض: #1a8b8b
data-titlestringمتن بالای گفت‌وگو.پیش‌فرض: خالی (متن پیش‌فرض ابزارک)
data-subtitlestringخط کوچک‌تر زیر عنوان.پیش‌فرض: خالی (متن پیش‌فرض ابزارک)
data-greetingstringاولین پیامی که بازدیدکننده می‌بیند.پیش‌فرض: خالی (متن پیش‌فرض ابزارک)
data-launcher-labelstringمتن کنار دکمه. اگر نگذارید، فقط خود دکمه نمایش داده می‌شود.پیش‌فرض: خالی (متن پیش‌فرض ابزارک)
مقداری که ابزارک نشناسد نادیده گرفته می‌شود و مقدار پیش‌فرض به کار می‌رود. مثلاً فاصلهٔ ۵۰۰ به ۲۰ برمی‌گردد.

حالت شناور و درون‌صفحه‌ای

حالت bubble (پیش‌فرض) یک دکمهٔ گرد در گوشهٔ صفحه می‌گذارد. با کلیک روی آن، پنلی ۴۰۰ در ۶۴۰ پیکسل بالای دکمه باز می‌شود و با Escape بسته می‌شود.

حالت inline گفت‌وگو را داخل عنصری از صفحه‌تان می‌گذارد. به‌طور پیش‌فرض دنبال #daneshyar-widget می‌گردد و با data-target می‌توانید عوضش کنید. به عنصر ارتفاع بدهید: اگر ارتفاع نداشته باشد، ابزارک ۶۴۰ پیکسل در نظر می‌گیرد و هیچ‌وقت کمتر از ۴۲۰ پیکسل نمی‌شود.

حالت درون‌صفحه‌ای
<div id="daneshyar-widget" style="height: 640px"></div>

<script
  src="https://app.daneshyar.info/widget.js"
  data-api-key="dk_live_9f3aC2xQ7mB1vT8sE4nK6pR0jY5wZ2hL"
  data-app-id="2d7c0e91-4a5b-4f8e-b3c6-9e1f0a7d5c42"
  data-workspace-id="8f14e45f-ceea-467a-9f4c-1a2b3c4d5e6f"
  data-mode="inline"
  async
></script>

روی صفحه‌های باریک‌تر از ۴۸۰ پیکسل، حالت شناور تمام‌صفحه باز می‌شود. برای این کار لازم نیست چیزی اضافه کنید.

رویدادها و callbackهادر نقشهٔ راه: به‌زودی

ابزارک فعلاً رویداد یا callback ندارد. نمی‌توانید آن را از کد خودتان باز کنید یا وقتی بازدیدکننده سؤالی می‌پرسد خبردار شوید. اگر امروز به این نیاز دارید:

  • از حالت درون‌صفحه‌ای استفاده کنید و عنصرش را خودتان نشان دهید یا پنهان کنید.
  • رابط گفت‌وگوی خودتان را روی REST API و از سمت سرور بسازید.
  • به ما بگویید به کدام رویدادها نیاز دارید تا طراحی‌شان کنیم.
قبلیابزارک سایتبعدیراهنمای فریم‌ورک‌ها

در این صفحه

  • ساختن کد ابزارک
  • ویژگی‌های الزامی
  • ویژگی‌های اختیاری
  • حالت شناور و درون‌صفحه‌ای
  • رویدادها و callbackها

همهٔ نمونه‌های این مستندات روی API واقعی اجرا می‌شوند. اگر نمونه‌ای کار نکرد، به ما بگویید؛ آن یک باگ در مستندات است.

خدماتدربارهٔ ماگفت‌وگو با ما