折腾Hexo

Hexo是什么 ?

Hexo是一个快速、简洁且高效的博客框架。它基于 Node.js 平台,使用 Markdown 语法来创建文章,并支持自定义主题和插件来扩展功能。

D1 耗时1.5小时

阶段性成果:安装Hexo。可以打开本地网站页面,创造出了起点。

因为一篇有趣的博客先了解了Vercel, MDX 与 Next.js , 捣鼓搭建博客的激情死灰复燃。不知怎的搜到了Hexo,乍一眼感觉别人做出的效果不错,忽视我之前收藏的一堆Hugo, Notion等方案,就这么另起炉灶令找教程折腾起来。

Hexo和Hugo的差别?
Hexo和Hugo的最明显的区别是:

  1. Hexo是基于Node.js的开源博客框架,而Hugo是基于Go语言的静态网站生成器。

  2. Hexo使用Markdown语法作为主要写作工具,而Hugo使用的是Golang的模板引擎。

  3. Hexo可以通过简单的命令行来搭建一个博客系统,而Hugo则需要下载一个安装包,进行手动安装。

  4. Hexo有较好的可扩展性,可以根据需要对博客系统进行自定义修改;而Hugo由于采用静态网站生成器方式,扩展性要低一些。

没听过“Node.js”,大致知道Go语言,不理解博客系统和静态网站生成器,按理缺乏概念的情况下去使用无异于横冲直撞到处碰壁,感谢多年网上冲浪摸鱼的经历,塑造了我对计算机发展的整体认知,虽然对其中关联的原理仍一窍不通,但不至于让我两眼一抹黑。

惊异发现本应另外安装的Git等程序已经在电脑里,明明正常情况下没有使用需求,证明过去也没少折腾。免不了磕磕绊绊,主要原因是刚接触计算机语言,几乎没有概念(R语言算基础的话),只能依葫芦画瓢,所以大部分时间是和让人崩溃的报错较劲儿。第一天的结果还是比较喜人的,一个半小时完成了别人几分钟就能实现的工作。 2023-03-07

D2 耗时4.5小时

阶段性成果:配置SSH,初始化Github本地仓库。博客有了域名,从本地一跃进入互联网。

用ATracker APP计时,看到记录4.5小时,一瞬间被自己愚蠢到了,但是又能稍稍体会到“我还挺能专注”的感动。这一天的状态是把弯路走成了一团乱麻,自以为前进了一大步,蹬蹬蹬,连续小碎步后退。针对报错挨个去搜解决方案,所幸相关回答很丰富,中文的也有不少,谁能想到最大的问题出在了开头设置仓库名称、没有设置SSH上,其他指令上的小毛病超过我能理解的范围,多试几次,莫名其妙就成了。长达4.5小时的试错经验给了我巨大自信,学会使用新工具、看懂新语言,如果让我从头做到这步,几分钟确实没啥问题。

向来是满怀感激的态度下载GitHub大神们的成果,因为领域不同,从未想过我也能用上GitHub,感觉很新奇,只会基础操作点点鼠标的人,竟然可以穿过图像层,窥见真实的由代码组成的计算机世界,哪怕我接触到的仍是极其浅层的东西。早前基于对搭建博客的了解,萌发出学HTML, CSS的想法,想做的事太多,随缘等待发生吧。 2023-03-08

D3 我觉得未来短期内不想折腾了

成功再次换了个主题,大概知道是个什么样的步骤了,接下来是处理细节部分,不清楚原理是大问题,对现阶段来说,学习成本有些奢侈,付出多于收获,工作量巨大,搬家是个技术活儿。

而且不出意外,用Hexo发布新博文最直接的方式是通过指定电脑,要通过其他方式又得好一顿折腾,超过我能接受的范围。所以,很遗憾,先到此为止吧,接着用Blogger,虽然对墙内很不友好,看不到封面图(目前博文纯文本,还不清楚会不会影响正文中的图片),不过我没在墙内推广博客,联邦的友友们自带翻墙技能,所以问题好像也不大。博客的主要目的还是写东西,内容至上,体验到了折腾工具的乐趣,大大的收获。

2023-03-11