SuperAPI AI 工具集

embed-themes

编程与开发

查看项目

更新于 10-16 00:01

技能介绍

用途:通过 Looker API 的 Theme 资源,以编程方式管理 Looker 仪表板和报表的视觉外观,包括颜色、字体与布局,适用于嵌入内容和内部内容。

主要能力:创建主题、更新主题、设置全局默认主题、管理颜色集合(自定义调色板)。

使用方式:使用 Looker API 4.0,需管理员或 manage_themes 权限,且实例已启用自定义主题功能。Python SDK 初始化:import looker_sdk; from looker_sdk import models40 as models; sdk = looker_sdk.init40()。创建主题用 sdk.create_theme(body=models.WriteTheme(...)),更新用 sdk.update_theme(theme_id=..., body=...),设置默认主题用 sdk.set_default_theme(theme_name=...),注意该方法接收主题名称而非 ID。主题可设置 background_color、tile_background_color、title_color、font_family、color_collection_id、show_header、show_title、primary_button_color、warn_button_color 等属性。应用到内容时,可在嵌入 URL 追加 ?theme=主题名,或用 Embed SDK 的 .withParams({ theme: '主题名' })。

限制与注意:只有 active 状态的主题才能设为默认或用于嵌入;主题名称在实例内必须唯一;关联的 color_collection_id 必须已存在,否则回退到系统默认;带 end_at 的主题会自动停用,永久主题需将 end_at 设为 None 或 null;更新主题后缓存视图可能有几秒延迟。资料未提供收费、价格或平台支持范围等信息。