跳到主要内容

静态网站开发

主页、知识库两个项目为纯静态网页,基于 Docusaurus 静态网页生成器,其原理是将一个 React 应用首次渲染得到的静态文件上传到 GitHub Pages 的文件服务器上,然后配置自定义域名访问。

本地开发

首先在本地配置好 Node 16 (gallium) 的环境。将项目 clone 到本地,在根目录下运行 npm i && npm run develop,编译好之后可以在 https://localhost:8000 访问;对本地源代码进行修改时网页会自动重载。

自动构建和部署

将代码提交到 master 分支时,GitHub Action 会对提交的代码运行 npm ci && npm run build,并将生成的静态文件提交到 gh-pages 分支,该分支下的文件即对应相应域名访问的网页。