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
如果出现下图错误,不要着急:
![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATUAAAA1CAYAAAAgaHywAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAsISURBVHhe7Z37bxTXFcf9dxVo1ERKIrVRpCrpD1FoAT8wD2PspGrUlpSmChKKmkpUpVJStVUT0khEaiOVVAkPU2hqKCCCwYDf6wfYYGNjHv31dO7MnN2zZ8+9d2ZnZ9djnx8+yp7vOefOnTv3fjNrQ9JWmrwNyOrDB/BGfy+0tbUpiqIUEzU1RVHWFWpqiqKsK0pTdlM7e/ZsFVWNGeDjNXr8JGS5JvY2e871kNdc6biNHltRMjFtMTW+WdNuXldt1rEbRZbrtmrO9ZDnXIu0DsoGQTI1aaO6NK7THNelnKs2b+q9divnnJY851qkdVA2CMbU0NhcpiaBdbZaW47rUh1qrpxLw5jrEklqOLRH6kfNlXNpGHM9Kbyfj5Ekx+toDWLL0T5X3hYrSt2gqRnSmloSpLFQ49h6eMw1nvfFEklqKFiPPbbPUsw1nvfFPnz9vjhpjU3nWr01ilIXeZuagY+XNOZgXqqTdFvM8eUleA+N8TMHa3kPz3FNqnHh68eYg3lXD62x6Vyrt0ZR6iKpqbk0rkvQOt7ji21gHa/lmlSTJOeC99GY52xgHa/lmlTjwtfPY4mkPZLOtXprFKUupqdGakzNJJJsOtS4boPW0560Mdd43hf79CTwXhq7cpLG877Yh6/fFyetselck2qobssrSl1Ml2RTM+Sx6aTxpPFpnS3n0jDmOs9zPQnSuLaY61KtpGHM9aTwXj4OzVPdluc1Ut5gy9NeTpIaRUlMyWFqysalWUajhqY0HP43Cvr798mFyoYBjSYvw8l7fGWDMzE+DJMTN2Eq4OHKA+jrU1NTFKXA3L51DUZuD8HoyBAsLy/C/t69cqGiKEoR+ObqRRi6dgmuD12CpcUF6OnZLRcqiqIUga//fQYG/3MW/nvxPCzM34Fd3V1yoaIoShH44ovP4csv/wGnTv4TZmZK0NG+XS5UFEUpAh9//Gf49NOP4LPjn8DY2Ai8/vprcDBI2DBNkm7AQaWcoXzRGFuO6hRa44L/di2P37DlPf5GYC2sX6vncLDtYIiUs4E9afuQrP1rniNH3oejR4/ABx8chRs3huDVV74fJiQjoTHPZ4l5TtKkGhd0o+a5afMce62T5b7purV6DVt5fZe5uEwnqyll7V/T/PKdt+HdQ+/A4cOH4MqVS/DSS98NEz4T4fk0Mc9Jmi/2wTdqXhs3r3HXOlnvey2tm20uqLdinj7TyWpKWfvXNG++2Qc/eevH8LOfvwWDg1/DCy88HyYkUyk3xTHPJ415TtJ8sQ++GW0x13mtrQax5WifK++Luc5zNKY1Lmi/rdeV5zmE1vjw9dBxeR3XbDEFc/XW8JwPNA00Dm4iNE91KYdINfxzkphqFJovNHv2dMO+3r3Q19cL5879C5599jthAk2EQhuz5HksaRhTaL0Pvhlp7MrZNKnGpnMtbY0rJ2n4mdfY4LVpY5uWFOylSPlWxVnhJuEyDVvO1WPAPNbYPktx0prC0tm1A7q7O8GY28DAADzzzLfDBDcSbio0z2t9eR77anguCa6Ni585WMvrpdilcy1tDX7mYC2v4f0+eG3a2KalwdXPc82Os5LGMGw5V4+B52nsytk0qaaw7Gj/EXR2RsZ25sxp2LJlc5jwGQnPp4l5TtJ8sQ/XxuU5CV5j65F0rqWt4TmJJDU2eG/a2KalwdXPc82OuS7lXKQxDFvO1WPgeRq7cjZNqiksxtQ6OrfDzp0dcPr0KaepuUwmS8xzkibVuKCbkW9MX5y0xqZzTaqhOs/7YpuWFN6bNuaalPfh6uG5Zsdcl3I+0CQorjqXLtVwjcaunE2TagpLe2xqXbGpbd6yKbg5c5MyponHVEuS51oSXaqzQTejbVOmzfMaKW+w5WkvR6qhvWlySeB90jioSTmpRsrboH22Xl8Nz9k+SzHVUJdqGoVkGKhxbDU+3Raj5vuM8bqgbGpd7ZGpbd4kF24w8tzklGZdR2ke3CTWnWmsddrbt6mpMdBo8jKcvMdXWg8amRpaC1BTUxRlXWF+UdDesR06A1M7paamKErR2b79h2De1swf6zh16iRs2vwtuVBRFKUIbNu2FXYQU9uspqYoSpHZFrypdQRfP7u6Oqv+nJqiKEoh6ejYATu7O2H3nl0wcLby16QMef2Wjo/X6PGT0IprKorSBHbt7oaenj3Q398L58+fg+eei/5COz/0aU3AVZt17EbRqusqipIj/f3Rf3rowIGfwoULg/Dii8+Lh92lcZ3muC7lXLV508prK4qSA2//4gC8e+hX8N57h+Hq1Svw8svfS3zQsc5Wa8txXapDzZVzaRhzXSJJjaIoBeH93/wafnf0t/Dhh7+H4eEb8INXX2noIZfGQo1j6+Ex13jeF0skqVEUpQD88U9/gGPH/gLHj/8VxsdHYevW1xp+wPl4SWMO5qU6SbfFHF9eUZQC8be/fwYnTnwOX311AmZnSuEfxJUOuUvjugSt4z2+2AbW8VquSTVJcoqiFJCBgZNw/vwZuDB4DhYWzP/MuDNM8MMuHX7UuG6D1tOetDHXeN4X+3RFUQrM5cuD8M3Vi3B96DI8WLoHPXt3lZN46Bt5+KXxpPFpnS3n0jDmOs9zXVGUgnNz+CqM3L4GY6PXYWVlCfb37pULFUVRisDE+DBMTtyEqclbsPpwGfr298iFiqIoRWC6NAIzIaOwuroM/X375EJFUZQiMDczBiGzY8Gb2gP45NhH8EZ/b8A+6DcEJpeUqK+1VObTE751GvYbgq/VZWLd0Pz5V65nn2Mcx7m+VHOk49cPzqsKoc6FOAZH6LOCezIm7R6V14sj91oRx1BaSdvduQm4MzsesnT/Tmhsj1ZXCMuJMG95XoKvt2b8LDw0rFCW7CwvwkrMMgP1/FgqU54P3seq+We0JtXruAKPH8U8fghPHq/C0ycV/vf0UWF4mhJpjHpo1LhPnwZrbojX3jyLJ+EziTDPxzwnekZse7yyZ8leSA2OQYjH5tfLl/g+G0j1GchObGoVY5ubkYjf5giz06M1mK+w0VdZGfNVd3rKcLuGkmHSx63wZ39TE5SbFoZh0vy8MMD83HBizHCjmvEbUV7KxYwbRlNQ1R+PHc/DzMvcQ3TP8boE6xauabj+E3B3bhLm70zBwt2A+RLcW5iG+/dmYPHebMjSfcNcxOI6Be+vZUTrHK35DNwPnsG9eUMpfCbm2ZhnhGfHnJHZ6ehMhPs83uO4Zyv7VtqnSaF7vha8TgV6blISn0mZ6P7ouc5OrZfImDWu9SJOU00NkYyt8aZWjfllyOQ4UjG8hpsaUh4DxzfXiuaCmy7aHMHaBetp1t48i/k7aGql8BCZA3V/IThYobFF5rbuja3KYFpHxdRsxjYZG1t0RsyBwzNQu6cjs0mzZ2Xo3ifEZwOvU7luHcRn0k1wj+xcZ6PWT2xwL+K04YPBhyObW20j/puJYt460hmbYG7SIpepPLRqc5Mefi0VY2OmVjY2Q7WpGeoytnJ/ZezoemYu0T2Y+zVrET0o+qY2Gb2phcZmTC0yNjS1xfhNIjx8kimsF5jJNB/6tsaMLXg286KxRWeA723cv2n2qwzd97VUzgg9N+mhc7fTWGOjXuInWGviR5TA1PDBVB5OrakhtQPYzU2eOCX6OkoXKUJa5GpiY6t6oNIGqMZmaojL2Ayiedko95Fx8VrhfKKNZzYGf1ujX0HNAQq/gqqptYBoramxmWeBpoZfQ6mxmecYnoFwb1OifZt0r9qhe76WRpkaws+mTO3ZrgfuI35q/WhuZgz+D4MjoJFkVSqgAAAAAElFTkSuQmCC)
将deploy 的 type 改成 git,然后再在 Git Shell 中运行以下命令:
npm install hexo-deployer-git --save
再重新来一遍:
hexo clean
hexo generate
hexo deploy