个人网站搭建¶
Writted on 250203
Author: Jack_hui
个人感觉利用第三方建站碰到的坑不能说多,但也不少,在此记录一下
准备¶
采用的是github pages+mkdocs,并利用material for mkdocs进行美化
安装mkdocs¶
安装之前需要python相关依赖,配置好环境后执行:
| Bash | |
|---|---|
安装Material for MkDocs¶
| Bash | |
|---|---|
| Text Only | |
|---|---|
| Bash | |
|---|---|
远程连接¶
这里利用vscode连接Github,需要先配置好git,然后右键之前创建的文件夹,选择git bash here,在命令行输入命令,按下三次回车生成一个.ssh文件夹,一般在用户的user根目录下,文件夹中包括名为id_rsa的私钥文件和一个名为id_rsa.pub的公钥文件
| Bash | |
|---|---|
设置config文件¶
找到.ssh文件夹后,在里面新建(修改)一个名为config的文件,不需要后缀名,然后在里面写入(不要忘记保存):
| Text Only | |
|---|---|
配置ssh免密登录¶
将id_rsa.pub的公钥文件的所有内容复制,进入github右上角个人设置里找到配置ssh的选项,点击新建,将复制的公钥内容粘贴到key中,title里可以随意取个名字,点击add ssh key就配置成功了
新建远程仓库¶
| Bash | |
|---|---|
利用Github Pages发布网页¶
配置workflows文件¶
在项目的.github(没有则新建)文件夹中新建workflows文件夹。然后新建一个PublishMySite.yml文件,复制如下代码进去:
该文件主要作用是在提交给
Github修改过的代码文件后,让Github-pages同步更新个人网站并进行发布
更改仓库设置¶
首先进入GitHub> Repository > Settings > Actions > General >
- Actions permissions: Allow all actions and reusable workflows
- Workflow permissions: Read and write permissions
- Click Save
然后进入GitHub > Repository > Settings > Pages > Branch > gh-pages(只修改第一项,后面可不改) > Click Save
修改提交¶
以上设置好后,即可利用终端进行提交
更新完后访问网址链接即可