前情提要:
因为cdn的抽风,导致echarts.min.js
无法顺利下载,使得探针一直打开缓慢。
根据论坛佬哥们集思广益,只要把cdn的请求都替换成本地即可。由于对nezha项目不是特别熟悉,摸索了一下,下面讲下逐步操作,给有需要的朋友。
<link rel="stylesheet" href="https://unpkg.com/bootstrap@3.4.1/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://unpkg.com/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="stylesheet" href="https://unpkg.com/font-logos@0.17.0/assets/font-logos.css">
<link rel="stylesheet" href="https://unpkg.com/flag-icons@7.2.3/css/flag-icons.min.css">
<link rel="stylesheet" href="https://unpkg.com/semantic-ui@2.4.0/dist/semantic.min.css">
<script src="https://unpkg.com/jquery@3.7.1/dist/jquery.min.js"></script>
<script src="https://unpkg.com/bootstrap@3.4.1/dist/js/bootstrap.min.js"></script>
<script src="https://unpkg.com/vue@2.6.14/dist/vue.min.js"></script>
<script src="https://unpkg.com/echarts@5.5.0/dist/echarts.min.js"></script>
上面这些都是需要手工去抓取的,如果嫌麻烦的话,可以直接下载我这个压缩包。
分享名称:unpkg.rar
分享链接:https://file2.dandyapi.com/#s/_blEc9mQ
访问密码:5kULI
从https://github.com/nezhahq/nezha/tree/v0-final/resource/template 下载你需要的自带主题的header.html文件
比如我使用的主题是theme-server-status
路径为nezha-0-final\nezha-0-final\resource\template\theme-server-status
修改这个header文件内容:
<link rel="stylesheet" href="/static/unpkg/bootstrap@3.4.1/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="/static/unpkg/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="stylesheet" href="/static/unpkg/font-logos@0.17.0/assets/font-logos.css">
<link rel="stylesheet" href="/static/unpkg/flag-icons@7.2.3/css/flag-icons.min.css">
<link rel="stylesheet" href="/static/unpkg/semantic-ui@2.4.0/dist/semantic.min.css">
<script src="/static/unpkg/jquery@3.7.1/dist/jquery.min.js"></script>
<script src="/static/unpkg/bootstrap@3.4.1/dist/js/bootstrap.min.js"></script>
<script src="/static/unpkg/vue@2.6.14/dist/vue.min.js"></script>
<script src="/static/unpkg/echarts@5.5.0/dist/echarts.min.js"></script>
解压unpkg.rar,将unpkg文件夹上传文件到服务器/opt/nezha/dashboard/static-custom/static
将header.html,上传到服务器/opt/nezha/dashboard/theme-custom/template
执行./nezha.sh
,停止服务,然后启动服务
整体截图:
没想到坚守nezha V0的老哥还挺多的,我的解决方法如上,就不一一回复私信了。最后感谢NS论坛里提供解决思路的各位佬哥们。