hexo搭建博客配置注意事项:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//对文件夹进行配置
hexo init

//创建新文章
hexo new "文章名称"
hexo n "文章名称"

//清理hexo缓存
hexo clean

//重新生成博客的静态文件
hexo g

//本地运行博客 若无法运行需要安装依赖:npm install hexo-server --save
hexo s

//部署博客到github仓库
hexo d

在blog的package.json中修改:

“server”: “hexo server” 👉 “server”: “hexo clean && hexo generate && hexo server”

此后 执行npm run server = 同时执行以上三个命令

博客配置注意事项:

1
2
3
4
5
6
文章头部:
title: 文章标题
date: 2023-06-02 12:04:52
tags: 博客创建
categories: 博客创建
cover: https://i.loli.net/2020/05/01/gkihqEjXxJ5UZ1C.jpg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
title	【必需】文章标题
date 【必需】文章创建日期
updated 【可选】文章更新日期
tags 【可选】文章标签
categories 【可选】文章分类
keywords 【可选】文章关键字
description 【可选】文章描述
top_img 【可选】文章顶部图片
cover 【可选】文章缩略图(如果没有设置top_img,文章页顶部将显示缩略图,可设为false/图片地址/留空)
comments 【可选】显示文章评论模块(默认 true)
toc 【可选】显示文章TOC(默认为设置中toc的enable配置)
toc_number 【可选】显示toc_number(默认为设置中toc的number配置)
toc_style_simple 【可选】显示 toc 简洁模式
copyright 【可选】显示文章版权模块(默认为设置中post_copyright的enable配置)
copyright_author 【可选】文章版权模块的文章作者
copyright_author_href 【可选】文章版权模块的文章作者链接
copyright_url 【可选】文章版权模块的文章连结链接
copyright_info 【可选】文章版权模块的版权声明文字
mathjax 【可选】显示mathjax(当设置 mathjax 的 per_page: false 时,才需要配置,默认 false )
katex 【可选】显示 katex (当设置 katex 的 per_page: false 时,才需要配置,默认 false )
aplayer 【可选】在需要的页面加载 aplayer 的 js 和 css,请参考文章下面的音乐 配置
highlight_shrink 【可选】配置代码框是否展开(true/false)(默认为设置中 highlight_shrink 的配置)
aside 【可选】显示侧边栏 (默认 true)
abcjs 【可选】加载 abcjs (当设置 abcjs 的 per_page: false 时,才需要配置,默认 false )


作者: Jerry
連結: https://butterfly.js.org/posts/dc584b87/#Post-Front-matter
來源: Butterfly
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

对博客进行git版本控制:

将本地blog文件夹推送到仓库

当需要重新拉取blog文件夹时,只需要:

1
2
3
4
5
6
7
//进入想要放置blog的终端
git clone 仓库链接
//安装依赖
cd blog
npm install
hexo g
hexo s

将本地代码更新到仓库:

1
2
3
4
在blog目录下中端执行:
git add .
git commit -m "commit的名称(个人习惯:20230604commit01)"
git push

hexo 写文章步骤:

1
2
3
4
5
donn@Macc blog % hexo new "算法小结"

INFO Validating config

INFO Created: /opt/blog/source/_posts/算法小结.md
  1. hexo new “文章名称”

  2. 在对应文件中写内容

  3. 完成部署:

    1
    2
    3
    hexo g -c
    hexo s
    hexo d

🌟push到github仓库时出现超时报错的解决方案:

1
2
3
4
5
6
fatal: unable to access 'https://github.com/Tangjiayang/Tangjiayang.github.io.git/': Failed to connect to github.com port 443 after 75012 ms: Couldn't connect to server
FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html
Error: Spawn failed
at ChildProcess.<anonymous> (/opt/blog/node_modules/hexo-util/lib/spawn.js:51:21)
at ChildProcess.emit (node:events:511:28)
at ChildProcess._handle.onexit (node:internal/child_process:293:12)

解决方案:

1
2
3
4
5
6
7
8
9
10
取消全局代理:
git config --global --unset http.proxy
git config --global --unset https.proxy


如果还不能解决:
尝试刷新DNS缓存
mac用户刷新DNS缓存指令:
sudo killall -HUP mDNSResponder
刷新后就可以啦~

文章操作:

​ 文章置顶:

​ 添加配置 sticky: 1

使用picgo+github搭建免费个人图床!

git使用:https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

https://blog.csdn.net/Jimmy_wei_2010/article/details/130268408

https://blog.csdn.net/qq_41982020/article/details/121437344

有关sshkey: https://blog.csdn.net/D_Ray_/article/details/120240909