studio源码修改问题



我想请问一下,我需要在哪里修改这个common我才能够自定义自己期望的显示文本和icon呢?谢谢

发帖的时候有固定模板做参考,麻烦根据模板提供下相关信息,这样可以提高和研发同学们的沟通效率 :handshake:

  • nebula 版本:(为节省回复者核对版本信息的时间,首次发帖的版本信息记得以截图形式展示)
  • 部署方式:分布式 / 单机
  • 安装方式:源码编译 / Docker / RPM
  • 是否为线上版本:Y / N
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述
  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)

nebula 版本:3.4.1
部署方式:单机(本地windows源码),本地编辑studio源码,连接服务器的nebula数据库
安装方式:源码编译
是否为线上版本:Y(后期会部署在服务器上)
硬件信息
1662355675732
问题的具体描述:像模仿conlse代码,设计属于自己的模块,例如connector,但不知道如何更改icon和intlkey这两个参数达到自定义名称。图片如上所示,望解答,谢谢~

intlKey 是 i18n 的多文本 key 值,具体可以在 app/config/locale 目录下中英文 yaml 里添加相应的 key 值。icon 可能比较麻烦,需要你自己配置一份 iconfont 图标,替换掉 static/fonts 目录下我们的 iconfont.js 文件,同时把代码里这些 icon 都替换掉了

1 个赞

好的,我尝试一下,谢谢~~

您好,相关的版本和配置和上述的一致,目前想请教一个问题,如果我想在本地studio增加一个connector模块,所需具体功能如下图Swagger文档所示,请问一下,我应该在哪里,如何修改代码可以实现像Schema和consle一样能够前后端的一个数据连接,或者说源码哪里能够进行一个参考:


server/api/studio 目录即后端 golang 代码,可以在此添加后端逻辑,前端在 app/config/service.ts 中添加接口 api 路径,然后在 stores 里添加模块接口逻辑即可

2 个赞

好的,我尝试一下,感谢您的指导!

1.您好,我这两天看了一下,还是没能够理解其中的逻辑。以后还没能理解如何解决跨域问题,您能够具体给我在指一下我应该添加哪一些文件?比如说具体在哪里,需要和哪些文件类似。
2.这个版本是前后端分离的还是一体的呢?我能不能利用类似于proxy-middleware代理来实现这个前后端跨域。
这一块目前还在学习中,希望能够您能够详细一些描述一下,万分感谢您在百忙之中的回复!

主要就还是两个问题:
1.前端主要就是在service添加api路径,这个api路径我应该如何添加呢?比如服务器html的端口是123.66.70.112:9090上,那这个api的路径应该如何添加呢?因为源码中的那些api在全局搜索中我只看见了service文件中有这个定义。
2.前端主要是在service中增加相应的api和在stores中加入自己所需模块的逻辑,但是后端的逻辑我应该添加哪一些呢?有没有具体的一些文件可以参考,能不能具体一点和我解释一下呢?万分感谢您百忙之中的指导,谢谢~

api 在 service 以及服务端 server 目录里的 restapi 同时添加就行了,如果涉及到端口,就要在 webpack 里来添加了,参照 webpack.dev.js
后端逻辑主要在 server/api/studio 添加 resetapi,以及 internal/service 的 logic 以及 service 目录下添加业务逻辑,具体可以参照里面的 import 模块

2 个赞

好的,谢谢~