From c612403bc9d3d8ac5c28785861b856c2936aa0b1 Mon Sep 17 00:00:00 2001 From: govolokatliai Date: Sun, 18 Aug 2024 21:50:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E7=BB=84=E7=BD=91=E7=AB=99=E7=9A=84=E9=83=A8=E7=BD=B2=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ docs/devdocs/02-网站/03-开发组网站-部署.md | 10 ++++++++++ docs/wiki/01-首页.md | 1 + 3 files changed, 13 insertions(+) diff --git a/README.md b/README.md index 656a663..b58d6cc 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ 不同于传统的静态网页生成器,本项目不需要额外加装构建工具,生成器和内容本身加起来就是一个单独的react.js应用,所以理论上你只需要把这个repo pull到本地,再用npm构建即可,运行`npm run docusaurus`来运行框架本身提供的一些脚本\ 运行`npm run docusaurus deploy`可以自动构建静态网站,并且push到`build`上\ https://zscdev-demo.pages.dev 是本仓库的一个demo网站,基于master构建而不是build +## 部署 +参见 https://zscdev-demo.pages.dev/docs/devdocs/网站/开发组网站-部署 ## 内容发布 参见文档 ## 关于 diff --git a/docs/devdocs/02-网站/03-开发组网站-部署.md b/docs/devdocs/02-网站/03-开发组网站-部署.md index 73b1950..6753f27 100644 --- a/docs/devdocs/02-网站/03-开发组网站-部署.md +++ b/docs/devdocs/02-网站/03-开发组网站-部署.md @@ -1,2 +1,12 @@ # 开发组网站-部署 本篇文章是开发组网站的部署流程备忘录 +## 流程 +网站假设在我们的云服务器上,服务器会自动从仓库的build分支拉取内容,所以,网站的部署流程是这样的: +1. 将website仓库clone到本地/pull拉取最新版本 +2. 运行`npm start`在localhost:3000上运行网站的测试版本 +3. 确认网站的最新版本没有问题后,运行`npm run docusaurus deploy`,npm会自动构建网页文件,推送到origin/build分支上(记得配置好你的ssh,联系组长来获取仓库的权限) +4. 服务器获取build分支的最新版本,pull到`/var/www/developer`目录下 +5. 服务器采用nginx,提供对developer.zsxyww.com的访问 + +## demo +我在cloudflare pages上部署了一个网站的demo,这个网站会自动基于master分支构建,而不是获取构建好的build分支,可以在上面预览网站的效果,觉得没问题了再进行build,网址:https://zscdev-demo.pages.dev/ diff --git a/docs/wiki/01-首页.md b/docs/wiki/01-首页.md index 7d6c674..638a664 100644 --- a/docs/wiki/01-首页.md +++ b/docs/wiki/01-首页.md @@ -18,3 +18,4 @@ MacOS的修理事项 ## 旧wiki 这里是新版wiki,但是旧版wiki依然可用,你可以通过[wiki.zsxyww.com](https://wiki.zsxyww.com) 来访问,上面还有没有迁移的许多旧文章,我们目前在逐步转移这些文章 +