是我对 Astro 的理解有问题吗?

140 天前
 Xheldon

有个人博客,已经写了十年了,基本是生活感悟和技术相关的,几十篇吧,不到 100 。

但是最近想找个没人认识的地方写日记,有一个想法是多记记,记多了以后交给 AI ,以实现「自我」毁灭后,「他我」能永生,CF 买了个新域名,因为之前看 Astro 动效自带的不错,就去 Astro 的官网想找个适合写日记的简洁的主题。

因为我要的是写日记,所以一天一个琐事一篇 post 很正常,一年就是 365 。但是我看了不下 10 个我感觉好看的、适合的主题的代码,对于读取 posts 来说,没有一个做分页的,访问 Archive (一般是这个地址),直接把某个 collection 中的数据全拉过来。

到底是 Astro 不在乎这个性能,还是说这些主题设计者不在乎这些性能?因为毕竟主题只有 Demo ,没有我这种写几百个 post 的 demo ,看代码也确实没分页,是我对 Astro 理解有问题?

另外,有适合展示日记的博客主题吗?静态框架都可以=_=

1661 次点击
所在节点    问与答
8 条回复
foolishcrab
139 天前
没什么性能问题,blog 一般是 ssg ,你说的那部分代码是 build time 执行的。不做分页最多是会让传输的 html 变大,但是也有限吧,列表页就一个 title 啥的。
当然另外一个原因是分页很麻烦而且不通用,所以 theme 一般不做,你自己写一下也很快
Xheldon
139 天前
@foolishcrab emmm 好吧,那一页内容长了 上千条在一个 html 里面也难受啊
Xheldon
139 天前
最后问了 ChatGPT ,第一个推荐就不错,上千的 star 支持分页,用了 https://github.com/satnaing/astro-paper
radishzz
139 天前
Astro 不是在 Content collections 内容集合里做分页,是通过 [...page].astro 动态路由文件里实现分页
Xheldon
139 天前
@radishzz 啊 我去研究下,你意思是不需要手动分页,通过路由访问 page2 ,page3 就可以吗,,,
flmn
139 天前
dfkjgklfdjg
139 天前
Astro 是有分页的,所以是主题开发的人没有做分页。看一下主题下面的对应的文章归档页是怎么设计的。
xiaojie668329
139 天前
明显是主题设计的人不做分页。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1127367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX