在此感谢帮助我的老单(dan)学长
本来是有yarn办法的,但因为本人水平有限总是出奇奇怪怪的问题,结果没用成,于是还是选择了github action。
本地构建
这玩意跟着文档做有手就行,不多赘述,在此只详细介绍部署在github上的过程。
首先创一个库,以"
用户名.github.io"命名,这是博客特有的命名格式。随后编辑
docusaurus.config.js文件
title:标题
tagline:你想在主页显示的话
url:你博客的网址
baseurl:通常为项目名,但如果url中已经有了就直接“/”
organizationName:github用户名
projectName:项目名
设置personal access token




note随意,Expiration建议设成无期限,select scopes全点,一步到位。然后点generate token

复制保存好你的密钥,就ghp那一行
返回你想发布博客的项目,点settings

设置secret变量,选择action



value是之前让你复制的密钥,名字的话建议GITHUBTOKEN当然之后的workflow会用到。
github action
点击上一行的官网

这里有两个写好的官方配置文件

你依然选之前的博客项目,这里我是随便找了一个


复制之前的两个官方配置文件

将此处修改为自己secret的名字。
然后将本地的my—website文件夹push上去,action就会开始运行,以后想要的blog就放进blog文件夹,然后git push。