美文网首页
基于 HUE 二次开发之创建自己的 app

基于 HUE 二次开发之创建自己的 app

作者: scharfsinnig | 来源:发表于2018-04-17 17:26 被阅读0次

Apache HUE 已经为我们提供了如 beeswaxjobbrowseroozie 等诸多的应用。但在使用中,我们可能需要去在 hue 中自己定义满足自身业务和项目需要的功能。这时候,就需要我们自己去创建 app。话不多说,直接教程。

  1. 我们先通过 make apps 指令将项目编译好项目。
  2. 接着,我们需要进入到 apps/ 目录下面(我们需要创建的app指令,会在当前目录下面生成 app 目录。如果是在项目根目录下,生成的 app 就与 apps 同级了),执行指令 ../build/env/bin/hue create_desktop_app <your_app_name>
  3. 接下来,我们需要注册 app。我们需要执行 ./build/env/bin/python tools/app_reg/app_reg.py --install <your_app_name> 来完成。

此时,创建、注册 app 的步骤基本完成了。但是,我们还需要去完成两件事情。

  1. 修改 middleware.py 文件。该文件在 /desktop/core/src/desktop 目录下面。我们需要在 LoginAndPermissionMiddleware 中间件的 process_view 中修改如下的元组信息:
    login_and_permission.png
    我们要将 <your_app_name> 添加到 app_accessed 后面的元组中。具体原因可以阅读源码了解。
  2. 需要修改我们的 Makefile。我们需要在 apps 目录下的 Makefile 修改 APPS,如下:
    makefile_apps.png
    这样,在下一次编译的时候,就可以编译刚才我们创建的新的 app 了。
    至此,我们创建 app 的工作算是完成了。接下来,我们可以通过启动服务,访问来验证下是否已经成功。
    Have fun~

相关文章

网友评论

      本文标题:基于 HUE 二次开发之创建自己的 app

      本文链接:https://www.haomeiwen.com/subject/kfkpkftx.html