Skip to main content

搭博客教程

· 2 min read

在此感谢帮助我的老单(dan)学长

本来是有yarn办法的,但因为本人水平有限总是出奇奇怪怪的问题,结果没用成,于是还是选择了github action。

本地构建

这玩意跟着文档做有手就行,不多赘述,在此只详细介绍部署在github上的过程。

  • 首先创一个库,以"用户名.github.io"命名,这是博客特有的命名格式。

  • 随后编辑docusaurus.config.js文件

    js

  • title:标题

  • tagline:你想在主页显示的话

  • url:你博客的网址

  • baseurl:通常为项目名,但如果url中已经有了就直接“/”

  • organizationName:github用户名

  • projectName:项目名

设置personal access token

YD11{QXABM9GFVPJJ}))UT1

QQ截图20220430185901

image

image

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

image

复制保存好你的密钥,就ghp那一行

返回你想发布博客的项目,点settings

image

设置secret变量,选择action

image

image

image

value是之前让你复制的密钥,名字的话建议GITHUBTOKEN当然之后的workflow会用到。

github action

Deployment | Docusaurus

点击上一行的官网

image

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

image

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

image

image

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

image

将此处修改为自己secret的名字。

然后将本地的my—website文件夹push上去,action就会开始运行,以后想要的blog就放进blog文件夹,然后git push。