我有一个在 Swagger Editor 工具中构建的 OpenAPI yaml 文件。我现在想建立一个看起来完全一样的静态网站。
我想将其合并到 Gitlab CI/CD 管道中,以便自动更新任何更改。
目前,我正在使用它redoc-cli
,但我真的不喜欢它的外观。此外,没有“试用”功能。
我整天都在寻找构建该静态站点的必要组件,但似乎没有任何具体的答案。
我目前正在构建我的 GitLab Pages 网站,如下所示:
pages:
stage: deploy
script:
- mkdir ~/.npm-global
- npm config set prefix '~/.npm-global'
- echo "export PATH=~/.npm-global/bin:$PATH" > ~/.profile
- source ~/.profile
- npm install -g redoc-cli --verbose
- redoc-cli bundle -o public/index.html swagger.yaml
artifacts:
paths:
- public
only:
- master