
标签
共 30 个标签
同时包含 #astro · 9 篇

YukiLog - 14 - 从 Astro 到 SvelteKit:一次不留退路的前端迁移
整个前端推倒重来。不是渐进式的,不是并行运行的——删掉旧代码,换上新框架。这篇记录为什么要迁移、怎么迁移、以及过程中踩的坑
#blog#sveltekit#astro

YukiLog - 12 - 精选文章:一个字段的全栈旅程
主页不应该显示所有文章——有些文章只是草稿性质的记录,不适合放在首屏。于是加了一个 is_featured 字段,从数据库一路走到前端
#blog#astro

YukiLog - 10 - 删掉 SCSS,构建速度快了十倍
移除 SCSS 预处理器之后,本地构建从 18 秒降到 1.7 秒。这篇讲的是为什么能删,以及 CSS 变量系统是怎么替代它的
#blog#教程#astro

YukiLog - 8 - 一个文件管理所有配置
把散落在组件里的硬编码字符串赶到一个地方——这篇讲的是 yukilog.config.ts 的设计思路,以及它现在管的有点太宽的问题
#blog#教程#astro

YukiLog - 1 - 新生
从用现成框架到决定自己写一个——这篇记录了 YukiLog 的起点,以及我为它选择的技术栈
#教程#blog#rust

YukiLog - 13 - 随记系统:从「再加一个表」到独立内容形态
博客文章太重了——标题、slug、摘要、封面图、主题分类、标签、评论、阅读计数。有些想法只想写三行字配个心情。于是我给 YukiLog 加了一种新的内容类型
#blog#astro#rust

YukiLog - 11 - Tailwind 的故事,以及那个圆角问题
移除 Tailwind 只花了两个提交,但文章卡片的圆角问题修了很久——这篇讲的是为什么删,以及 GPU 合成层和 overflow:hidden 之间的冲突
#blog#教程#astro

YukiLog - 9 - 静态优先,但不是真的静态
Astro 默认生成静态页面,但 YukiLog 几乎所有页面都标记了 prerender: false——这篇讲的是为什么,以及 View Transitions 带来的一个隐藏问题
#blog#教程#astro

YukiLog - 7 - 前端与后端的契约
后端写好了接口,前端要怎么"认识"它?这篇讲的是如何用 TypeScript 把后端的 API 翻译成前端能理解的类型
#教程#blog#astro