Metabase

اجزای UI جاسازی تعاملی

برای تغییر رابط جاسازی تعاملی خود، می‌توانید پارامترها را به انتهای URL جاسازی خود اضافه کنید. اگر می‌خواهید رنگ‌ها یا فونت‌ها را در جاسازی خود تغییر دهید، سفارشی‌سازی ظاهر را ببینید.

اگر تازه با جاسازی متابیس شروع می‌کنید، استفاده از تجزیه و تحلیل تعبیه‌شده JS را به جای جاسازی تعاملی در نظر بگیرید - این یک گزینه بهبود یافته و قابل سفارشی‌سازی بیشتر برای جاسازی عناصر تعاملی متابیس است. جاسازی تعاملی همچنان به طور کامل پشتیبانی می‌شود.

به عنوان مثال، می‌توانید نوار nav بالایی و منوی nav کناری متابیس را اینگونه غیرفعال کنید:

your_embedding_url?top_nav=false&side_nav=false

Top nav and side nav disabled

در اینجا یک مثال با استفاده از constructor URL برای افزودن پارامترها به URL برای iframe آمده است:

const mods = "logo=false&top_nav=true&search=true&new_button=true";

app.get("/sso/metabase", restrict, (req, res) => {
  const ssoUrl = new URL("/auth/sso", METABASE_SITE_URL);
  ssoUrl.searchParams.set("jwt", signUserToken(req.session.user));
  ssoUrl.searchParams.set("return_to", `${req.query.return_to ?? "/"}?${mods}`);

  res.redirect(ssoUrl);
});

پارامترها شامل موارد زیر هستند:

برای اطمینان از اینکه پارامترهای query هنگام استفاده از رفتار کلیک حفظ می‌شوند، تنظیم Site URL Admin را روی URL سرور متابیس خود پیکربندی کنید.

action_buttons

به‌طور پیش‌فرض در صفحات سؤال زمانی که هدر فعال است قابل مشاهده است.

برای مخفی کردن دکمه‌های عمل مانند Filter، Summarize، دکمه سازنده پرس‌وجو و غیره:

header=false&action_buttons=false

Action buttons

additional_info

به‌طور پیش‌فرض در صفحات سؤال و داشبورد زمانی که هدر فعال است قابل مشاهده است.

برای مخفی کردن متن خاکستری "Edited X days ago by FirstName LastName"، و همچنین breadcrumbها با نام‌های مجموعه، پایگاه داده و جدول:

header=false&additional_info=false

Additional info

به‌طور پیش‌فرض در نوار nav بالایی نمایش داده می‌شود. Breadcrumbهای مجموعه مسیر به مورد را نشان می‌دهند (یعنی مجموعه(های) که مورد در آن است). این روی Breadcrumbهای Data تأثیر نمی‌گذارد اگر کاربر مجوزهای Query Builder داشته باشد. برای مخفی کردن breadcrumbها:

breadcrumbs=false

data_picker

data_picker منوی انتخاب منابع داده در سؤال‌ها را کنترل می‌کند.

Simple data picker

رفتار پیش‌فرض برای data picker این است:

  • نمایش جداول و مدل‌ها.
  • حذف متریک‌ها و سؤال‌ها.
  • نمایش یک منوی dropdown ساده. اگر 100 مورد یا بیشتر وجود داشته باشد، متابیس یک data picker پیشرفته نمایش می‌دهد.

می‌توانید data picker کامل را با تنظیم data_picker=staged انتخاب کنید:

Full data picker

data picker بالا سه نوع موجودیت انتخاب شده دارد:

data_picker=staged&entity_types=table,model,question

entity_types

می‌توانید انواع موجودیت مختلف را در data picker، sidebar و منوی دکمه New نمایش دهید یا مخفی کنید. به عنوان مثال، ممکن است فقط بخواهید جداول را نمایش دهید:

entity_types=table

اگر فقط جداول مجاز باشند، sidebar مدل‌ها را نمایش نمی‌دهد:

Sidebar without models

انواع موجودیت موجود عبارتند از:

  • table
  • model
  • question (فقط با data_picker=staged کار می‌کند)

می‌توانید انواع موجودیت را با کاما جدا کنید:

entity_types=table,model

به‌طور پیش‌فرض در صفحات سؤال و داشبورد قابل مشاهده است.

برای مخفی کردن عنوان یک سؤال یا داشبورد، اطلاعات اضافی، و دکمه‌های عمل:

header=false

locale

می‌توانید زبان رابط کاربری را از طریق یک پارامتر تغییر دهید. به عنوان مثال، برای تنظیم زبان محلی روی اسپانیایی:

locale=es

بیشتر در مورد بومی‌سازی بخوانید.

آیا لوگویی که sidebar nav را باز و بسته می‌کند نمایش داده شود. پیش‌فرض true است. رفتار لوگو بستگی به تنظیم side_nav دارد:

logoside_navنتیجه
truetrueلوگوی پیکربندی شده شما را در sidebar نمایش می‌دهد
truefalseهیچ sidebar یا عملکرد لوگو
falsetrueیک آیکون sidebar عمومی نمایش می‌دهد (خاکستری در حالت عادی، رنگ برند در hover)
falsefalseبدون sidebar یا لوگو، با breadcrumbها تراز شده به لبه چپ

new_button

به‌طور پیش‌فرض مخفی است. برای نمایش دکمه + New استفاده شده برای ایجاد پرس‌وجوها یا داشبوردها:

top_nav=true&new_button=true

به‌طور پیش‌فرض مخفی است. برای نمایش جعبه جستجو در nav بالایی:

top_nav=true&search=true

side_nav

sidebar ناوبری در routeهای /collection و صفحه اصلی نمایش داده می‌شود و در همه جاهای دیگر به‌طور پیش‌فرض مخفی است.

برای اجازه دادن به افراد برای کوچک کردن sidebar:

top_nav=true&side_nav=true

Side nav

top_nav

به‌طور پیش‌فرض نمایش داده می‌شود. برای مخفی کردن نوار ناوبری بالایی:

top_nav=false

Top nav bar

پارامتر top_nav قابلیت مشاهده کل نوار ناوبری بالایی را کنترل می‌کند. وقتی top_nav روی false تنظیم می‌شود، همه عناصر فرزند (search، new_button، و breadcrumbs) به طور خودکار مخفی می‌شوند. وقتی top_nav روی true تنظیم می‌شود، می‌توانید قابلیت مشاهده این عناصر فرزند را به صورت جداگانه کنترل کنید.