Zeppelin 可以自定义皮肤吗?换句话说,将 Zeppelin 的标志换成别的东西?
3 回答
是的,很有可能。
如您所知,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 徽标和单词 zeppelin):编辑
zeppelin-web/src/components/navbar/navbar.html
自定义配色方案编辑
zeppelin-web/src/app/home/home.css
对于导航栏颜色,您需要更改 navbar-inverse 的条目,但许多其他元素(例如解释器标题)使用相同的颜色。
之后,您需要重建 zeppelin mvn clean install -DskipTests
(请注意,您可能需要在浏览器中强制重新加载)。
请参阅文档中的“如何将笔记本设置为主页”。在笔记本中,你可以做任何你喜欢的格式,包括 html。