1. 概述
MIP Shell 可以帮助开发者把多个单独的 MIP 页面串联起来,形成一个整体。此外,Shell 还提供了一个默认的头部标题栏以及多个按钮供开发者使用。但如果默认的 Shell 无法满足业务需求时,我们就需要“个性化 Shell”。
举例来说,所谓的“无法满足业务需求”,可能包含以下情况:
对于默认的头部标题栏样式或者 DOM 结构不满意,有修改的需求。
除了头部,还有底部栏或者侧边栏需要额外渲染和绑定事件。例如下图:
开发者需要控制站点的 Shell 配置,修改/禁用/忽略某些选项。
例如开发者希望忽略 HTML 中的配置项而固定选择某些按钮,或者希望在配置之外增加某些按钮等。
本篇文档将指导开发者如何实现个性化 Shell,定制自己的 Shell 以实现不同的业务需求。
通过本教程您可以学到
- 如何继承 MIP Shell,定制个性化的 Shell。
- 如何使用自己定制的个性化 Shell
学习本教程前您应该掌握
- 整站 MIP 的页面开发方式
- 自定义组件的开发方式
在开发前您需要准备
- 一个可以正常运行 MIP 页面的开发环境
- 一个自己习惯的文本编辑器,如 Sublime Text, Web Storm 等等