1. 概述

MIP Shell 可以帮助开发者把多个单独的 MIP 页面串联起来,形成一个整体。此外,Shell 还提供了一个默认的头部标题栏以及多个按钮供开发者使用。但如果默认的 Shell 无法满足业务需求时,我们就需要“个性化 Shell”。

举例来说,所谓的“无法满足业务需求”,可能包含以下情况:

  • 对于默认的头部标题栏样式或者 DOM 结构不满意,有修改的需求。

  • 除了头部,还有底部栏或者侧边栏需要额外渲染和绑定事件。例如下图:

    Bottom Shell

  • 开发者需要控制站点的 Shell 配置,修改/禁用/忽略某些选项。

    例如开发者希望忽略 HTML 中的配置项而固定选择某些按钮,或者希望在配置之外增加某些按钮等。

本篇文档将指导开发者如何实现个性化 Shell,定制自己的 Shell 以实现不同的业务需求。

通过本教程您可以学到

  • 如何继承 MIP Shell,定制个性化的 Shell。
  • 如何使用自己定制的个性化 Shell

学习本教程前您应该掌握

  • 整站 MIP 的页面开发方式
  • 自定义组件的开发方式

在开发前您需要准备

  • 一个可以正常运行 MIP 页面的开发环境
  • 一个自己习惯的文本编辑器,如 Sublime Text, Web Storm 等等