使用Gatsby搭建个人博客

2021-05-23codinggatsbyblog

引言

好久没写过博客了,最近又看了一下自己博客的网站,忽然涌上了换个主题的心思。之前的博客是基于hexo的,于是翻找了一些hexo的主题,像hexo-theme-nexthexo主题库也都看了一下,它们都很棒,也都很精致。

但我想要的不是它们,因为在使用hexo中遇到过一些痛点:

  • 某些文章不上传。比如你还没写完,不希望这篇文章上传,就只能写之前放在_drafts里,写完后再放在_posts里面;又如想把某几篇文章下线,把这些文章移出文件夹又显得多余了。
  • 隐藏某些文章。可以通过url访问,但标签和全部列表里都不展示,我个人是希望有一个show:boolean的标签在markdown文档顶部来控制的,虽然最终也能够找到hexo的某个插件来实现这一点,但还是感觉很麻烦。
  • 希望把技术文章和生活文章分开。之前为了实现这一点,我用了非常扭曲的方法,以不同的文件夹分别构建网页,大概意思是…我有两个博客,虽然粗糙实现了这一点,但生活文章…依旧从没写过hhh…

于是想要一个基于react、允许自由定制的博客,接着搜索引擎告诉了我答案,找到了一个非常棒的个人博客,还有着简单的教程,https://ssshooter.com/tag/gatsby/

本文参考此博客的部分搭建步骤,搭建简单的静态博客。最终结果见此博客。

gatsby

顾名思义,它一定很了不起。

The end