自定义面板


panel_custom集成使您可以在JavaScript中编写自己的面板,并将其添加到家庭助理中。必威是什么请参阅开发人员文档说明如何构建自己的面板

要在安装中启用定制面板,请添加以下内容configuration.yaml文件:

#示例Configuration.yaml条目panel_custom-姓名my-panelsidebar_titletodomvcsidebar_iconMDI:工作url_pathmy-todomvcmodule_url/local/my-panel.jsconfig世界

将您的自定义面板存储在/www使它们在路径的前端中可用/当地的

配置变量

姓名 细绳 必需的

网络集成的名称呈现您的面板。

sidebar_title 细绳 ((选修的

侧边栏中的面板友好标题。省略它意味着没有侧边栏入口(但仍可以通过URL访问)。

sidebar_icon 图标 ((选修的,默认:MDI:书签

进入的图标。选择一个可以找到的图标MaterialDesignicons.com用于输入并将名称前缀MDI:。例如MDI:汽车,,,,MDI:救护车, 或者MDI:摩托车

url_path 细绳 ((选修的

您的面板的URL将在前端可用。如果省略,将默认为面板名称。

JS_URL 细绳 ((选修的

包含面板的JavaScript的URL。如果一起使用module_url,只能将使用前端ES5构建的用户提供。

module_url 细绳 ((选修的

包含面板的JavaScript模块的URL。加载为JavaScript模块而不是脚本。如果一起使用module_url,只能将使用前端“最新”构建的用户提供。

config 列表 ((选修的

实例化时要传递到Web组件的配置。

require_admin 布尔 ((选修的,默认:false

如果需要管理员访问才能查看此面板。

embed_iframe 布尔 ((选修的,默认:false

设置真的在iframe中嵌入面板。如果面板正在使用React框架或包含冲突的Web组件,则需要这是必要的。

trust_external_script 布尔 ((选修的,默认:false

默认情况下,用户必须在从外部源加载脚本之前确认。设置为真的将省略此确认。

Baidu