#夏日挑战赛# 介绍一款开源的开源社区贡献看板 原创 精华

发布于 2022-7-13 23:10
浏览
2收藏

「本文正在参加星光计划3.0–夏日挑战赛」

1、贡献看板简介

opendesign-datastat是一款开源的开源社区贡献面板。openEuler、openGauss、MindSpore、openLookeng等均基于该开源代码实现了自己的贡献面板。预计OpenHarmony后续也会加入,期望早日可以看到OpenHarmony的度量站点。贡献看板可以访问下述站点。

#夏日挑战赛#  介绍一款开源的开源社区贡献看板-开源基础软件社区

#夏日挑战赛#  介绍一款开源的开源社区贡献看板-开源基础软件社区

#夏日挑战赛#  介绍一款开源的开源社区贡献看板-开源基础软件社区

2、如何部署

贡献看板是前后端分离的,datastat只是前端部分,我们看看datastat如何部署。本文不涉及后端接口部分,先使用现成的接口。

2.1、编译构建

代码检出到~/opendesign-datastat。执行下述命令进行构建。当然需要先安装nodejs、npm、pnpm,安装过程较简单,自行安装即可。pnm可以使用命令npm install -g pnpm来安装。

pnpm install
pnpm build

如果是开发模式,以openEuler为例,也可以直接运行。对于其他开源软件,开源参考根目录下的
package.json文件。

pnpm build:euler

2.2、部署构建输出件、

把编译构建复制到nginx目录。

sudo rm -fr /usr/share/nginx/html/*
sudo cp -fr ~/opendesign-datastat/dist/* /usr/share/nginx/html/
sudo chmod -R 755 /usr/share/nginx/html

对于Windows,构建输出件opendesign-datastat-master\dist\openEuler复制到nginx-1.22.0\html\openEuler

2.3、配置nginx.conf

编辑文件./deploy/nginx/nginx.conf,选择一个开源产品,比如openEuler,取消server前的注释,然后复制下配置文件。

cp -f ./deploy/nginx/nginx.conf /etc/nginx/nginx.conf

对于Windows,复制./deploy/nginx/nginx.conf nginx-1.22.0\conf\nginx.conf

2.4、启动nginx服务

linux平台上,执行下述命令进行启动服务。

sudo service nginx status
sudo service nginx start

对于Windows,双击nginx.exe运行。

然后访问http://localhost:8080/zh/overview即可。如下图所示。

#夏日挑战赛#  介绍一款开源的开源社区贡献看板-开源基础软件社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2022-7-25 11:18:35修改
7
收藏 2
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐