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 |