hexo再折腾

转眼间,自己已经从学校毕业走入职场,打算重新拾起博客,记录学习的历程。因为之前的博客是在实验室电脑上更新的,离开学校想要继续写博客,需要在工作电脑上重新搭建博客环境。自己折腾了许久,主要记录下迁移过程中的一些问题吧。

1、hexo迁移

若更换电脑还想保留原博客,需要注意备份包含yourname.github.io所在的整个博客目录。在新电脑重新安装git和Node.js后,使用npm安装hexo。然后hexo init新建博客目录后,将之前博客目录里的_config.yml文件和别的比如post里之前的文章也放到新的目录里,这样你就可以接着之前的进度进行更新,不会丢失掉以前的内容,说白了是把以前的文档先copy到本地,然后在此基础上继续更新,毕竟博客在github里面都是在yourname.github.io里面保存着的。需要注意的是在新电脑上需要重新添加git的SSH key,这样新电脑才可以hexo deploy新文章。

2、数学公式

下面我的博客和主题的版本信息:

1
2
hexo: 3.4.2
next主题 version: 5.1.3

之前搭建博客的时候,写数学公式主要是用的hexo-math插件,但重新安装的时候各种调不出来,决定使用next主题自带的

1
2
3
4
5
# MathJax Support
mathjax:
enable: true
per_page: true
cdn: //cdn.bootcss.com/mathjax/2.7.1/latest.js?config=TeX-AMS-MML_HTMLorMML

这样可以不使用插件就能正常渲染公式。需要注意的需要在有公式的文章的Front-matter区域添加mathjax: true,这样就能正常显示公式了。
自此,博客已经在新电脑上生根发芽,希望以后能够坚持记录自己学到的一些东西吧。

3、博客功能丰富

另外,给自己的博客使用leancloud添加了评论和文章阅读量统计功能。

4、网站访问量统计

使用了不蒜子的服务,注意在本地调试的时候网站访问量会报错,但上传github后显示正常。

5、插入图片

这块绝对引用没有试成功,使用了路过图床。

6、Valine配置(20210814未完成评论推送邮箱设置)

  • 建议配置Valine使用国际版的LeanCloud,因为国内版已经不会再给一个免费的二级域名。当然有自己备案域名的无所谓。
  • 注意不仅需要在LeanCloud里创建Class,还需在Class下面创建存储Counter。

参考资料:

(1)第三方服务集成
(2)两行代码 搞定计数(不蒜子)
(3)NexT主题下,用Leancloud统计文章阅读量
(4)Hexo博客插入图片的方法
(5)Valine评论之Valine-admin配置攻略
(6)Hexo 部署 valine 评论的 leancloud 设置