正文
前置工作:
拥有一个GitHub账号
安装四个软件
- Git https://git-scm.com/download/win
- VSCode https://code.visualstudio.com/
- Typora Typora 免费安装教程(已支持最新版 1.9.5)_typora免费安装-CSDN博客
- Node.JS (https://blog.csdn.net/weixin_45754463/article/details/135279187)
创建SSH私钥
作用:通过git连接GitHub
注意事项:
git config --global user.name "你的Github用户名"
git config --global user.email "你的邮箱"
你的用户名和邮箱需要以字符串的形式出现
检测:
git config --global --get user.email
git config --global --get user.name
这会显示你刚刚设置的电子邮件的地址和用户名
安装Hexo(需要提前安装Node.JS)
注意事项:
当出现,
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确
表明——npm没有被设置到环境变量里,请仔细检查环境变量
命令行输入:
npm list -g --depth=0
这将显示全局安装的所有 npm 包及其路径
初始化hexo
运行博客
hexo : 无法加载文件 D:\Professional_Software\nodejs\node_cache\hexo.ps1,因为在此系统上禁止运行脚本
解释:这个错误信息表明 PowerShell 阻止了脚本的执行,因为它的执行策略不允许运行未签名的脚本。PowerShell 的执行策略(Execution Policies)是一种安全机制,用来控制可以在系统上运行的 PowerShell 脚本
检查当前的执行策略
Get-ExecutionPolicy
选择只更改当前用户的执行策略
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
确认更改
Get-ExecutionPolicy
Hexo常用命令
hexo clean //清除hexo缓存
hexo g //重新生成hexo
hexo s //运行本地服务器
hexo d //将hexo推送到设置好的服务器上
hexo new xxx //新建博文
hexo new page xxx //新建页面
推送hexo到github.io上
在本地博客中找到_config.yaml
找到deploy部分
deploy:
type: ‘git’
repo: https://github.com/gitsirfhsakjhfaks/gitsirfhsakjhfaks.github.io.git
branch: main
第一个“gitsirfhsakjhfaks”是用户名
第二个“gitsirfhsakjhfaks.github.io”是仓库名
这里注意创建仓库时一定要设置成“xx.github.io”这样的名字
(另外:YAML 文件中的缩进非常重要)
这样,你就可以通过(https://gitsirfhsakjhfaks.github.io/)来访问自己的博客
即 http://your-username.github.io
线上图片不显示的问题
安装插件hexo-asset-img:
npm install hexo-asset-img --save
然后再重新
hexo clean
hexo d
hexo s
执行 hexo d 时出现的网络问题
其他参考文章:
保姆级教学 基于Hexo搭建个人网站(Github)-CSDN博客
Hexo 博客搭建并部署到 GitHub Pages(2024最新详细版)_github pages上部署hexo-CSDN博客