# 上传和管理主题

添加自定义主题，包括基于公司标准的颜色和背景，以设计应用程序的样式。您可以在 Administration 活动中心上传和管理主题。

## 您可以自定义的内容

使用自定义主题，您可以通过以下方式精确设置应用程序的样式：

* 更改颜色。

* 添加图像和背景。

* 全局或以精细级别指定字体大小和字体颜色。

* 定义调色板。

* 自定义边距、填充和间距。

有关如何为应用程序创建自己的主题的信息，请参阅[Qlik Developer: 自定义主题](https://qlik.dev/extend/create-custom-themes/)。有关应用程序样式设置的更多信息，请参阅[设置应用程序样式](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/style-app.htm)。

## 所需角色

要上传和管理主题，您必须拥有以下角色之一：

* 租户管理员

* Analytics 管理员

* 具有管理主题权限并设置为允许的自定义角色。

## 文件要求和限制

请遵循以下规则，以确保您的主题正确上传和运行。

### 支持的文件格式

主题仅支持以下文件格式：

* HTML 文件

* CSS 文件

* JSON 文件

* 图像（PNG、JPEG、GIF 和 SVG）

* QEXT元数据文件

* 字体文件

### 文件命名规则

主题中的每个文件都必须具有文件名和文件扩展名。不符合要求的文件将被忽略。被忽略的文件的示例包括 .gitignore 和 README。

### 文件大小和数量限制

主题 ZIP 文件具有以下限制：

* 最大 ZIP 文件大小：30 MB

* ZIP 中任何单个文件的最大大小：30 MB

* ZIP 中的最大文件数：500

* 最大总解压缩大小：100 MB

### 外部资源和 CSP

如果您的主题包含指向外部资源的链接，则资源来源必须在内容安全策略 (CSP) 中列入许可名单。有关更多信息，请参阅[管理内容安全策略 (CSP)](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-administer-content-security-policy.htm)。

### 不支持的文件格式

出于安全原因，主题不能包含具有不允许的 MIME 类型的文件。MIME 类型（多用途互联网邮件扩展）指示文件的格式。如果您的扩展包含不允许的 MIME 类型（例如，可执行文件或 ZIP 文件），则上传将失败。

不允许以下 MIME 类型：

* 'application/octet-stream'
* 'application/x-coredump'
* 'application/x-dosexec'
* 'application/x-executable'
* 'application/x-java-applet'
* 'application/x-object'
* 'application/x-sharedlib'
* 'application/zip'
* 'text/x-shellscript'
* 'text/x-awk'
* 'text/x-gawk'
* 'text/x-msdos-batch'
* 'text/x-nawk'
* 'text/x-php'

## 管理主题

主题的管理在 Administration 活动中心的主题页面上进行。

### 主题表信息

* 名称：QEXT 文件中的元数据名称

* QEXT 版本：元数据版本

* QEXT 文件名：主题定义文件的唯一标识符

* 状态：主题的迁移状态

### 关于迁移状态

Qlik已将主题从旧版存储迁移到用于管理主题的服务。迁移状态表示主题当前的迁移状态。

迁移状态值：

* 已迁移：主题已成功迁移且可用。

* 不可用：该主题不再可用，且无法迁移。从 Administration 活动中心删除主题。

## 添加主题

执行以下操作：

1. 在 Administration 活动中心内，前往主题。

2. 单击添加。

3. 单击浏览选择主题文件，或在指定区域中放置文件。

4. 可以选择性添加标签。

5. 单击发布。

信息注释不能将与现有文件相同的 QEXT 文件名用于上传主题。

## 编辑主题

执行以下操作：

1. 在 Administration 活动中心内，前往主题。

2. 在要编辑的主题上，单击 the 编辑 icon 并选择。

3. 使用编辑面板替换主题或更新标签。

4. 保存您的更改。

## 下载主题

使用此功能可在编辑主题前备份主题，或将其移动到其他租户。

执行以下操作：

1. 在 Administration 活动中心内，前往主题。

2. 在要下载的主题上，单击 the 下载 icon 并选择 。

3. 保存 ZIP 文件。

## 删除主题

删除主题可能会影响全部资源，从而影响租户内的所有用户。

执行以下操作：

1. 在 Administration 活动中心内，前往主题。
2. 选择要删除的主题。
3. 单击删除。