开源芯片验证分包平台门户
测试: 本项目依赖 "在线课程、开放验证第一期:BPU文档",因此需要clone对应项目
# clone 项目
git clone git@github.com:XS-MLVP/mlvp-portal.git
cd mlvp-portal
make init
# 开启web服务进行测试
make test
# 或者用hugo命令开启服务
hugo server --theme=hugo-digital-garden-theme --buildDrafts --baseURL="127.0.0.1"
开启web服务后本地访问 http://127.0.0.1:1313/?password=123
部署: 门户网站的部署分仓库为:xs-mlvp.github.io,因此需要把本项目编译后的文件放入部署仓库
# 编译生成 public 文件夹
cd mlvp-portal
make build
# 拉取部署仓库 xs-mlvp.github.io
cd ..
git clone git@github.com:XS-MLVP/xs-mlvp.github.io.git
cd xs-mlvp.github.io
# 删除除CNAME外的所有文件,CNAME用于域名绑定,不能删除
ls|grep -v CNAME |xargs rm -rf
# 拷贝内容
cp -r ../mlvp-portal/public/* ./
# 提交
git add .
git commit -m "build23mmdd"
git push
主题: 默认主题地址:https://github.com/paulmartins/hugo-digital-garden-theme
文档编写: 直接在content中对应目录下创建markdown文件或者子目录。content目录下,最多只支持两级目录。 每个子目录表示一个分类,每个目录需要有一个对应的 _index.md 文件。对于学习资源,每个文件夹下还可以有一个 feature.png文件,用于在首页列表中展示。
举例:
content/
├── about # 关于我们模块
│ ├── featured.jpg
│ └── index.md
|
├── learningresource # 学习资源模块
│ ├── _index.md
│ ├── comm # 资源分类1
│ │ ├── _index.md
│ │ ├── com_001.md # 具体资源1
│ │ ├── featured.png # 资源父类首页列表图片
│ │ └── jessica-weiller-GAw5wFLVWVo-unsplash.jpg # md文件需要的其他文件
│ ├── course # 资源分类2
│ │ ├── _index.md
│ │ ├── crs_001.md
│ │ └── featured.png
│ └── tools # 资源分类3
│ ├── _index.md
│ └── tls_00.md
└── partners # 合作伙伴模块
├── _index.md
├── educoder # 合作伙伴1
│ ├── index.md # 配置文件,通过 website 字段配置官网链接
│ └── logo.jpg # 合作伙伴logo,在首页展示
├── gitlink # 合作伙伴2
│ ├── index.md
│ └── logo.jpg
└── ysyx # 合作伙伴3
├── index.md
└── logo.jpg