本来想着学期初期比较有空,正好想起来去建一个网站总结自己csai学习的过程。所以我的第一篇博客文章就是关于如何建一个简单的网站,当然域名配置的事情目前还没有整。

当然在学习建之前,需要想通一个问题,为什么要建立自己的博客。于我而言的意义写在我的个人主页上了。当然,我也想过另一个问题,现在已经有强大的chatgpt4了,有什么不会的问题直接问chat不就可以了?考虑到这一点,我的个人博客就不会涉及到很多具体的知识点,而是处理一些问题优质的资料推荐。当然随着学习的深入,很多东西就要开始自己去总结了。

这里我建立博客完全是按照这个b站视频的步骤完成的,这个视频说得非常详细。

视频地址:https://www.bilibili.com/video/BV1Yb411a7ty/?spm_id_from=333.337.search-card.all.click

然后,我们就可以基于视频中所用的模版进一步优化完善自己的界面,主要是关于_config.yml文件的修改,这里我基本上没有再查找别的资料,而是直接问chatgpt逐步完善了功能,例如:头像,评论等等。
这里就提一个要点,修改都要在source文件下进行修改,然后通过git bash提交上去。最开始我很傻的修改了.deploy_git,结果发现在git bash上执行hexo g命令以后没有被提交上去。

遇到的问题

  1. 如果出现了这种报错
    FATAL Something’s wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html
    Error: Spawn failed
    at ChildProcess. (/Users/xiangxiangyongan/blog/node_modules/_hexo-util@1.5.0@hexo-util/lib/spawn.js:51:21)
    at ChildProcess.emit (events.js:210:5)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
    参考网址:https://blog.csdn.net/qq_45020818/article/details/126949337
  2. 如果markdown上用latex的代码无法被generate
    文章地址:https://blog.51cto.com/AomanHao/6185050
    注意我们这里用的是yilia的主题,如果用的是其他主题,请参考其他主题对应的方法,因为不同模版主题中的_config.yml文件不同

  3. 现在本人改成了butterfly的主题,看上去比yilia功能更全,更好看
    参考的网址:https://butterfly.js.org/posts/21cfbf15/
    未完待续~~~