看到纸鹿写的博客如此好看,令我羡慕不已,刚好不知道改做些什么项目,于是刚刚拥有唤青映记的我决定抄袭(bushi)纸鹿的代码,使用nuxt写一个新博客。代号——Una。
就这么,开始了?
在2025年1月1日的下午,我向纸鹿发送了一条消息
我打算用astro做一个博客试试
由此便开启了我的新博客制作。
从Astro入手
所以,为什么最开始的我在众多的框架里选择了Astro呢?在有了自己造一个新博客的想法以后,我便着手选择起了框架,最终,我在纸鹿的博客里读到了这篇文章
看到他这么说,我毫不犹豫的选择了Astro。
Astro的新手教程
Astro的新手教程绝对是我见过最详细的了,它会带着你写一个基础的小博客,以让你熟悉一些Astro的基本功能
在示例的引导下,我摸索着写出了一个简单的小框架。
第二天,我不断的尝试于更改之下,做出了
抛弃Astro,拥抱Nuxt
经历了两天开发的快感之后,我突然发现——Astro不适合我。
怎么就突然反水了呢?
在第二天,因为一些bug,我习惯性的去找纸鹿询问
是的,这片对话让我意识到,纸鹿并没有怎么使用过Astro,却用Nuxt开发了自己的博客,一定积累了许多的经验,再加上我喜欢Vue,而Nuxt与Vue的结合程度非常高。这时我的脑海里不禁想起
适合自己的才是最好的
于是我毅然决然转向了Nuxt。
开启快乐的“抄袭”之旅
我将原有的代码迁移至nuxt,给新博客起了个代号“Una”(下文使用“Una”代替“新博客”),简单看了一下Nuxt的文档,写的有些简陋。转头望向纸鹿的博客,打开源码,开抄 :)
新建一个app文件夹,将原来在根目录下的部分文件迁移过去,Nuxt在命令行里疯狂报错,上网搜寻良久,无果,可纸鹿的博客又能正常运行,于是向纸鹿询问。
得知这是Nuxt3迁移Nuxt4的实验性功能,查阅官网,终于在一个不起眼的地方发现了它
添上
1 | future: { |
遂得Nuxt4。
同时受到纸鹿的启发,我也将Una的公共配置放在了una.blog.vonfig.ts里进行统一处理。又因为本人比较喜欢winui3的设计,于是引入了侧边栏与顶栏。
在2025/01/12,已经完成了基本的布局。
可是在01/16那天,我的代码就已经积重难返,bug层出,这时纸鹿发来消息
于是在会议上,他指出了我代码中诸多的错误,也为我明确了接下来的开发方向。我心一横,删除了大部分代码进行重写,正如纸鹿对我一再强调的
开发就是不断的做加法和减法,在项目起步阶段,减法比加法更重要,这样才有利于后续功能的扩展,而不是面对「独木桥上架起的二层小洋房」无从下手。
经过两天的奋斗,终于写出了大概样式
然后,让我崩溃的另一件事来了,在我好不容易将Una的文章读取逻辑写出来时,NuxtContent3居然发布了!!!!于是我又灰头土脸的去迁移NuxtContent。