1.准备github
2.安装git
3.将git与github绑定
参考文章:
[个人博客第3篇——绑定GitHub并提交文件 - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/103391101)
[创建GitHub仓库并与本地Git绑定_ttxs_hc的博客-CSDN博客](https://blog.csdn.net/hc_ttxs/article/details/79375788)
出现的一些问题及解决方案参考:
[git生成密钥 bash: ssh-keygen-t: command not found_怪 咖@的博客-CSDN博客](https://blog.csdn.net/weixin_43888891/article/details/112429980)
[error: src refspec master does not match any. 错误的解决办法_oliverhoo的博客-CSDN博客](https://blog.csdn.net/qq_38198952/article/details/82792279)
[解决git error: src refspec master does not match any._Sensente的博客-CSDN博客](https://blog.csdn.net/Sensente/article/details/124138062?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-124138062-blog-82792279.235%5Ev38%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-124138062-blog-82792279.235%5Ev38%5Epc_relevant_default_base3&utm_relevant_index=3)
[git问题error: remote origin already exists._remote origin already exit_阿迪不想上班的博客-CSDN博客](https://blog.csdn.net/weixin_43916997/article/details/123645376)
[解决:git SSL certificate problem: unable to get local issuer certificate_付少华的博客-CSDN博客](https://blog.csdn.net/weixin_44014995/article/details/109900149)
4.购买域名
考虑因素:
价格 ;购买价格和续费价格以及转网价格
域名的易收录程度
域名名称
域名备案
域名历史
5.安装node.js和hexo
参考文章:
[个人博客第5篇——安装node.js和Hexo - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/105715224
node.js 安装详细步骤教程_node官网怎么下载_程序员老油条的博客-CSDN博客
Nodejs安装教程_西晋的no1的博客-CSDN博客
文档 | Hexo
安装hexo
1 | 安装hexo代码 |
出现的问题及解决方案:
- 确认系统环境是否满足要求:Hexo 需要 Node.js 环境,确保已经安装并配置了正确的 Node.js 版本。可以在终端执行
node -v
和npm -v
命令来查看是否正确安装。 - 检查网络连接:如果安装过程中出现网络错误,尝试使用代理或者切换到稳定的网络环境再次安装。
- 检查镜像源:有时候下载速度慢或者无法下载的原因是镜像源的问题。可以尝试切换到其他镜像源,例如国内的淘宝镜像或者使用 VPN。
- 清除缓存并重新安装:有时候安装过程中可能会出现一些缓存问题,可以尝试清除缓存并重新安装。可以使用
npm cache clean --force
命令清除缓存,然后重新执行安装命令。(我是用这个方法成功的)
git命令卸载hexo:npm uninstall hexo-cli -g 在我第一次安装hexo时,用的是windows的dos命令安装,学艺不精导致初始化hexo失败,于是决定卸载hexo改用git自带命令安装,在操作之前先清理一下hexo。 - 查看安装日志:执行安装命令时可以加上
-verbose
参数,查看详细的安装日志,以便更好地排查问题。如果以上方法无法解决问题,可以提供更具体的错误信息或日志,以便给出更准确的解决方案。 - hexo 的path路径
![[Pasted image 20230829213432.png]]
![[Pasted image 20230829213451.png]]
注意最后在 _config.yml 文件中的最后branch中的内容根据具体情况而定
6. 解析域名
参考文章:
https://zhuanlan.zhihu.com/p/103813944
7.设置主题
参考文章:
https://zhuanlan.zhihu.com/p/105584373
8.主题优化
参考文章:
https://zhuanlan.zhihu.com/p/106060640
cname文件的配置决定GitHub仓库和网址的连接 DNS
要在本地目录下的source中保存才有效,不会出现每次上传就消失的情况,且cname文件无后缀(不是.txt后缀)
https://www.zhihu.com/question/28814437
Hexo+Next主题搭建个人博客+优化全过程(完整详细版)
https://zhuanlan.zhihu.com/p/618864711
Hexo Matery主题添加百度统计_scluis的博客-CSDN博客
Hexo 好看的主题推荐_hexo主题推荐_浮沉半生的博客-CSDN博客
[Hexo 修改导航栏、标签、分类、归档图标,一分钟搞定_hexo 通知栏_Hyper9999的博客-CSDN博客](https://blog.csdn.net/h_kaka/article/details/119655493
hexo博客换主题
9.写博客
配置文件命名规则和路由地址
Hexo 默认以标题作为文件名称,可以通过 Hexo 的配置文件 _config.yml 中的 new_post_name 参数来改变默认的文件名称,例如:
new_post_name::year-:month-:day-:title.md
当创建博客时,就会以这种格式生成Markdown文件,如这篇博客的文件名就生成 2017-01-13-hexo-blog.md 这种形式。其中相关变量说明如下表:
变量 | 说明 |
:title | 标题(小写, 空格将会被替换为短杠) |
:year | 创建的年份,如:2017 |
:month | 创建的月份(有前导零),如:01 |
:i_month | 创建的月份(无前导零),如:1 |
:day | 创建的日期(有前导零),如:09 |
:i_day | 创建的月份(无前导零),如:9 |
配置浏览器地址栏中的URL。同样在 Hexo 的配置文件 _config.yml 中, 配置 permalink 属性 ,例如:
permalink:/blog/:year/:month/:day/:title/
当在地址栏访问时,就会如下方式呈现出来:
http://localhost:4000/blog/2017/01/13/hexo-blog/
创建博客
在命令行中用如下命令创建一篇新的文章
`hexo new[layout]
布局(layout) | 存储路径 | 说明 |
post | source/_posts | 默认,可以直接发布 |
page | source | 在source下新建一个文件夹 |
draft | source/_drafts | 新建文件将保持到_drafts中 |
可以用 publish 命令将草稿移动到 source/_posts 文件夹下
hexo publish [layout]
写作的md文件的代码
---
title: 测试——怎么发blog
date: 2023-07-19 19:04:56
tags:
- test
- markdown
categories: 使用指南
---
正文
10.上传文章
清除:hexo clean
生成:hexo generate
部署:hexo deploy
预览: hexo server
出现的问题及其解决方案
Hexo 博客本地预览报错:Error: listen EADDRINUSE 0.0.0.0:4000_IT.BOB的博客-CSDN博客
1. 删除.deploy_git文件夹;
2. 输入git config --global core.autocrlf false
3. 然后,依次执行:
hexo clean
hexo g
hexo d
hexo发生error:spawn failed错误的解决方法_error: spawn failed_HuangTLhit的博客-CSDN博客
打开 Git Shell 进入创建的文件夹,依次输入以下命令:
hexo clean
hexo generate
hexo deploy
如果出现下图错误,不要着急:

将deploy 的 type 改成 git,然后再在 Git Shell 中运行以下命令:
npm install hexo-deployer-git --save
再重新来一遍:
hexo clean
hexo generate
hexo deploy