Hexo博客搭建

HEXO安装与配置

主要参考知乎的GitHub+Hexo 搭建个人网站详细教程

在访问xxx.github.io的时候会出现404的错误。在网上看了一圈没发现大多数解决方法都没什么用,后面想了下可能是deploy那里的问题

现在github默认的分支都是main分支了,用下面这个方式配置虽然在操作的过程中没有报错,但是实际上是在main分支的基础上又建了一个新的master分支,每次push的内容都存放在master分支里,而默认的是main分支,把master修改成main就可以了。可以参考这个问题关于hexo更新到GitHub后博客内容未变问题

image-20220424105333065

图床设置

完成上面的操作以后,基本就可以访问自己的xxx.github.io这个网页了,下面考虑一下搭建图床的事情,因为之前使用typora的时候就是使用了github当图床,所以这一步还是比较简单的。可以设置typora的图片偏好是自动上传,或者先保存在相对路径,自己后面在选择上传到图床

如果忘记了可以参考这个使用GitHub PicGod搭建图床

数学公式

上传了第一篇博客以后发现typora的数学公式没办法渲染,会直接显示

目前主要参考这篇文章Hexo使用数学公式

categories about tags相关的设置

参考这篇文章Hexo 博客 NexT 主题下如何添加分类、标签

删除已经创建的博客

参考这个如何删除一篇已经发布的文章

对next主题一些额外的配置

图片放大,设置pjax等Hexo Next 主题详细配置之一

头部模板

./scaffolds/post.md里直接加上categories,就不用每次新建完以后再自己添加了

更改网站图标

https://zhuanlan.zhihu.com/p/426080861

换了电脑怎么同步博客

https://www.zhihu.com/question/21193762

hexo-deployer-git里如下的方法同时把生成的内容,和源码都push上去,当然很炫酷,但是这样可能需要同时把主题文件夹里面的.git给删去,这样不利于后面主题的更新,原本更新主题文件夹只需要到theme所在的目录里把最新的主题给pull下来再merge就差不多了

1
2
3
4
5
6
7
8
9
10
11
12
# _config.yaml
deploy:
- type: git
repo: git@github.com:<username>/<username>.github.io.git
branch: master
- type: git
repo: git@github.com:<username>/<username>.github.io.git
branch: src
extend_dirs: /
ignore_hidden: false
ignore_pattern:
public: .

目前来看主题里的_config.yml没有过多的要修改的内容,主要是头像设置,以及social的部分

其实只要在另一台电脑上进行同样的配置,然后对_post里的markdown做好备份就行了