是否可以在 Zeppelin 上自定义皮肤?

Is it possible to customize the skin on Zeppelin?

Zeppelin 可以自定义皮肤吗?换句话说,用其他东西替换 Zeppelin 徽标?

请参阅文档中的 'how to set a notebook as homepage'。 在笔记本中,你可以做任何你喜欢的格式,包括 html.

是的,很有可能。

如您所知,Apache Zeppelin(正在孵化)是一个开源项目,因此只需:

  • github.com/apache/incubator-zeppelin
  • 克隆它
  • zeppelin-web 子模块内进行修改

    它是一个标准的 Angular 网络应用程序,因此您可以更改任何内容

  • 构建它

基本上就是这样。

已知至少有 2 家公司成功遵循了这些步骤。

在bzz的回答中已经提到:可以自定义zeppelin的UI。以下是更多详细信息:

查看 zeppelin 源代码(例如来自 GitHub https://github.com/apache/zeppelin )。那么:

  • 自定义首页(上面有 "Welcome to Zeppelin"):编辑 zeppelin-web/src/app/home/home.html

  • 自定义导航栏(其中包含一个小飞艇徽标和飞艇一词):编辑zeppelin-web/src/components/navbar/navbar.html

  • 自定义配色方案编辑zeppelin-web/src/app/home/home.css 对于导航栏颜色,您需要更改 navbar-inverse 的条目,但许多其他元素(例如解释器标题)使用相同的颜色。

之后你需要重建 zeppelin mvn clean install -DskipTests(注意你可能需要在浏览器中强制重新加载)。