基本环境要求:

以下基本环境需自己安装好哦,这里不多介绍,不懂自己查。

  • go编译器(设置好代理)
  • node.js (安装yarn和国内下载源)
  • gcc(window安装MinGW)

grafana开发环境搭建:

  1. 下载grafana源码包解压,地址:https://github.com/grafana/grafana/releases
    解压后用goland打开根目录,如下图所示:
    在这里插入图片描述

  2. 前端:

打开下面终端直接输入 yarn 下载所需依赖包,等待下载完即可,如下图所示:

在这里插入图片描述

然后 yarn start 运行,如下图所示

在这里插入图片描述

  1. 后端:

linux/mac直接在根目录终端运行make run即可。运行完如下图所示:

在这里插入图片描述

win即使安装了make也会运行失败,因为makefile有很多.sh的shell脚本win不识别,如下图:

在这里插入图片描述

解决思路:

make run 命令对应Makefile如下命令:
在这里插入图片描述
其实就是 bra run, bra这个命令是golang的一个工具,持续监控指定类型的文件是否发生变化,发生变化会执行某种操作(重编译等),其配置文件在项目根目录.bra.toml, 打开文件可以看到如下:
在这里插入图片描述
.bra.toml命令就又回到Makefile的命令了
[“make”, “gen-go”] 等于 [“wire”, “gen”, “-tags”, “oss”, “./pkg/server”, “./pkg/cmd/grafana-cli/runner”],
所以按照如下对.bra.toml修改即可, 之后用bra run 代替 make run
在这里插入图片描述
最后是下载这两个二进制工具bra.exe和wire.exe

go get github.com/unknwon/bra
go install github.com/google/wire/cmd/wire@latest

终端运行bra run 如下图所示:
在这里插入图片描述

在网页输入http://localhost:3000 如下图所示:
开发环境搭建好了基本就等于汉化完了。后面汉化都很简单

在这里插入图片描述

汉化方法:

汉化大部分在前端更改,导航栏的字段在后端。
也不用费力去挨个找,直接ctrl+alt+F全局查找关键字段,然后在修改即可,修改后前后端都会自动重新编译,刷新网页查看效果即可,例如:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后关于部署问题:

前端文件:

yarn start 对应开发环境,此时未对前端资源压缩;
yarn build 对应的是生产环境,此时会对前端资源压缩;
打包好的前端文件在public目录,全平台通用,替换原目录就行了。

  • 未压缩和压缩对比:
    在这里插入图片描述
    在这里插入图片描述

后端文件:

根目录pkg对应后端源码文件
根目录bin对应后端编译好的可执行二进制文件
部署时,将bin目录文件替换原grafana文件bin目录

汉化效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐