有个人博客,已经写了十年了,基本是生活感悟和技术相关的,几十篇吧,不到 100 。
但是最近想找个没人认识的地方写日记,有一个想法是多记记,记多了以后交给 AI ,以实现「自我」毁灭后,「他我」能永生,CF 买了个新域名,因为之前看 Astro 动效自带的不错,就去 Astro 的官网想找个适合写日记的简洁的主题。
因为我要的是写日记,所以一天一个琐事一篇 post 很正常,一年就是 365 。但是我看了不下 10 个我感觉好看的、适合的主题的代码,对于读取 posts 来说,没有一个做分页的,访问 Archive (一般是这个地址),直接把某个 collection 中的数据全拉过来。
到底是 Astro 不在乎这个性能,还是说这些主题设计者不在乎这些性能?因为毕竟主题只有 Demo ,没有我这种写几百个 post 的 demo ,看代码也确实没分页,是我对 Astro 理解有问题?
另外,有适合展示日记的博客主题吗?静态框架都可以=_=
1
foolishcrab 1 天前 via iPhone
没什么性能问题,blog 一般是 ssg ,你说的那部分代码是 build time 执行的。不做分页最多是会让传输的 html 变大,但是也有限吧,列表页就一个 title 啥的。
当然另外一个原因是分页很麻烦而且不通用,所以 theme 一般不做,你自己写一下也很快 |
![]() |
2
Xheldon OP @foolishcrab emmm 好吧,那一页内容长了 上千条在一个 html 里面也难受啊
|
![]() |
3
Xheldon OP 最后问了 ChatGPT ,第一个推荐就不错,上千的 star 支持分页,用了 https://github.com/satnaing/astro-paper
|
4
radishzz 1 天前
Astro 不是在 Content collections 内容集合里做分页,是通过 [...page].astro 动态路由文件里实现分页
|
6
flmn 1 天前
|
![]() |
7
dfkjgklfdjg 1 天前
Astro 是有分页的,所以是主题开发的人没有做分页。看一下主题下面的对应的文章归档页是怎么设计的。
|
8
xiaojie668329 1 天前
明显是主题设计的人不做分页。
|