z-950 / blog

This is a blog for myself
0 stars 0 forks source link

为什么不用hexo做博客 #1

Open z-950 opened 4 years ago

z-950 commented 4 years ago

常见的hexo建站,使用两个branch,分别放原始md文件和生成的文件。常用vscode进行文章编写。

hexo作为blog的缺点

文章管理困难

本地

  1. 发布的文章只能放在同一个目录下,无法利用目录进行分类
  2. 在1的前提下,使用vscode的资源管理器无法很好的按标题查找文章(目前只有关键字高亮,但更方便的应该是过滤,应该能在两种模式间切换)
  3. 在2的前提下,可以使用本地资源管理器或者everything进行按标题查找,但是切换窗口也算麻烦之一
  4. 无法提供更高级的查找方式,比如按标签查找

其他方式

  1. hexo样式自带按目录、标签搜索(我使用的就有),但还是需要到本地再进行查找
  2. 使用hexo-admin插件,但一样无法按标题、标签查找

原始文件丢失

在只使用一个branch放生成的文件时会发送。因为大部分教程实际上没有提及使用两个branch。

配置繁琐

对于喜欢折腾的人来说不算什么,起码比自己搭建后端甚至写博客界面简单多了。但相对于现成的issue,还是比较麻烦。

文章更新问题

如果文章中有更新,只能手动写明,甚至更改文章日期,没有其他信息。issue虽然也只保留了edited的时间戳,但勉强能用。

使用issue的动机

首先是整理自己所学的技术和知识。此前由于觉得博客毕竟是给人看的,总不能写的太随意。现在想来,大抵只有自己会看,所以无需顾虑太多,该写清楚的还是需要写清楚。

此前记录笔记都是通过网页收藏。近来复习时发现有的文章失效了,大致也算理解了csdn那种抄来抄去的情况了。

对于自己的技术总结,也基本上是在闲聊时完成。聊天式的口述总归不严谨,还是写文章来的通达,并且还能回顾与改正。

优点

自带标签与按标签搜索、无需考虑配置问题、无需考虑存储问题、文章管理更为方便。

利用github写文章其他方式

我见过有人说写md文档直接存进repo里的,实际上这种做法和hexo类似,并且由于没有别人提供的样式,具有的功能反而更少一些(文件没有办法添加标签,自然也没有按标签搜索)。

附上其他更常见的方式:利用GitHub写博客的几种方式

z-950 commented 3 years ago

文章更新中所说的按文件名查找问题,vsc已经支持两种模式的切换。但是依旧仅支持英文,如果能输入中文就更好了。