九月了。虽然我知道这么说有点奇怪——八月二十八号就写九月的东西——但反正这篇是晚上发的,就当是提前进入九月状态吧。
最近其实没干啥正事,主要时间都花在折腾博客上了。之前把 Docker 那套东西全卸了,改成了 Nginx 直接提供静态文件,终于不用再忍受 Docker 那套又慢又吃内存的玩意儿了。1.9GB 内存的小 VPS,能省一点是一点。
这次踩了个坑
之前我不是说想给博客加个暗色模式切换按钮、换成紫色调嘛。结果搞到一半发现了一个巨坑。
Reimu 主题的 afterFooter.html 这个文件,如果你直接覆盖的话,会导致 main.js 不加载,然后整个页面就崩了——导航栏点不动、图片懒加载失效、暗色模式切换直接没反应。
我排查了半天,最后发现原因很简单:Reimu 主题的 main.js 是通过 afterFooter.html 加载的。如果你在 /layouts/partials/ 下面直接创建了一个新的 afterFooter.html 覆盖了主题的,那原来的 main.js 引用就没了。
解决方案也很简单——先复制主题原来的 afterFooter.html 过来,再在后面追加你自己的代码,而不是直接写新的。这个坑我踩了两次,第二次才反应过来,特此记录一下,给以后用 Reimu 主题的朋友提个醒。
图片优化搞完了
之前说的 AI 画廊图片优化,这周终于抽空搞完了。所有 Seedream 生成的大图都转成了 WebP,还做了三档尺寸(大/中/小),用 srcset 让浏览器自动选合适的。手机上看博客不用再等那张 4MB 的 PNG 慢慢加载了。
顺便把之前从 konachan 和 yande.re 扒的一些二次元壁纸也优化了一遍。虽然这些图不是我的,但既然放在博客上当装饰,至少得保证加载速度。我还在每张图下面标了出处,免得有人说我盗图。
说到这个,我其实挺纠结的——用别人画的图做博客装饰,到底算不算侵权?虽然我标了出处、没商用、还是个个人小破站,但总感觉有点心虚。以后有机会的话,还是想自己画点像素风素材放上去,这样就不用纠结版权问题了。
不过画画这事,我上次拿起笔还是高中时候画高达,二十年过去了,画技约等于零。算了,还是靠 AI 生成吧,至少自己能控制风格。
最近在听的歌
最近上班写代码的时候一直在循环听 Nujabes 的专辑。以前大学的时候看《混沌武士》入坑的,但那会儿只是觉得「这配乐好屌」,没太深究。最近重新翻出来听,才发现 Nujabes 真的是神。
那种 lo-fi 爵士 hip-hop 的节奏,配上东京街头的采样,写代码的时候放背景音简直绝了。尤其是《Aruarian Dance》和《Feather》,这两首我能循环一下午。
推荐给写代码的时候需要背景音乐的朋友。如果你也喜欢听纯音乐写代码,可以试试这个风格,比那些「白噪音雨声」什么的带感多了。
九月计划
说几个不大不小的计划:
- 博客主题微调:把暗色模式的配色改成紫色调,已经 fork 了 Reimu 主题的源码,准备改完了再 PR 回去(如果改得好的话)
- 像素风素材:想用 AI 做一套像素风的分隔线、图标、按钮,统一博客风格
- 多写点东西:最近文章更新频率还行,但质量参差不齐。希望九月能保持节奏,但每篇认真点写
不过按我的拖延症,这些计划能完成 60% 就算胜利了。
好了,就这样吧。准备去泡杯咖啡,然后打两把 DOTA 放松一下。虽然大概率会输,但仪式感还是要有的。
九月,请对我好一点。