少女祈祷中...

1.准备工作:
下载Git,node,js,hexo,Visual Studio Code,npm
注册GitHub账号

2.本地博客搭建
使用npm一键安装hexo:

1
npm install -g hexo-cli

建立blog文件夹来存放文件,打开Git bash here,输入:

1
hexo init blog

初始化本地博客,输入:

1
hexo s

根据提示完成本地预览
通过修改目录下的_config.yml 文件内的内容对博客进行自定义(名字,标题等)

3.绑定域名
创建SSH密钥

1
ssh-keygen -t rsa -C "邮箱"

进入 [C:\Users\用户名.ssh] 目录,用记事本打开公钥 id_rsa.pub 文件并复制里面的内容,进入GitHub创建new SSH key,粘贴key完成添加
新建仓库,名字为用户名.GitHub.io,勾选 “Initialize this repository with a README”
最后在Git bash here中输入:

1
hexo d

上传到github,完成

一些可能遇到的问题
1.npm ERR! code CERT_HAS_EXPIRED
禁用SSL

1
npm config set strict-ssl false

如果没解决试试手动设置npm镜像源

1
npm config set registry https://registry.npm.taobao.org/

2.npm或pnpm : 无法加载文件 C:\Users\hp\AppData\Roaming\npm\cnpm.ps1
打开Windows设置,搜索开发者选项,允许本地PowerShell脚本在为签名的情况下运行
3.无法将“XXX”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
进入powershell,输入:

1
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser