LOADING

加载过慢请开启缓存 浏览器默认开启

基于Hexo+Github的个人博客搭建

2024/10/27 学习

正文

前置工作:

拥有一个GitHub账号

安装四个软件

创建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 时出现的网络问题

完美解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese-CSDN博客

其他参考文章:

【完美解决】使用git时候出现error setting certificate verify locations: CAfile:问题_error setting certificate file-CSDN博客

保姆级教学 基于Hexo搭建个人网站(Github)-CSDN博客

Hexo 博客搭建并部署到 GitHub Pages(2024最新详细版)_github pages上部署hexo-CSDN博客