V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Xheldon
V2EX  ›  问与答

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

  •  1
     
  •   Xheldon · 1 天前 · 820 次点击

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

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

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

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

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

    8 条回复    2025-04-23 13:23:29 +08:00
    foolishcrab
        1
    foolishcrab  
       1 天前 via iPhone
    没什么性能问题,blog 一般是 ssg ,你说的那部分代码是 build time 执行的。不做分页最多是会让传输的 html 变大,但是也有限吧,列表页就一个 title 啥的。
    当然另外一个原因是分页很麻烦而且不通用,所以 theme 一般不做,你自己写一下也很快
    Xheldon
        2
    Xheldon  
    OP
       1 天前
    @foolishcrab emmm 好吧,那一页内容长了 上千条在一个 html 里面也难受啊
    Xheldon
        3
    Xheldon  
    OP
       1 天前
    最后问了 ChatGPT ,第一个推荐就不错,上千的 star 支持分页,用了 https://github.com/satnaing/astro-paper
    radishzz
        4
    radishzz  
       1 天前
    Astro 不是在 Content collections 内容集合里做分页,是通过 [...page].astro 动态路由文件里实现分页
    Xheldon
        5
    Xheldon  
    OP
       1 天前
    @radishzz 啊 我去研究下,你意思是不需要手动分页,通过路由访问 page2 ,page3 就可以吗,,,
    flmn
        6
    flmn  
       1 天前
    dfkjgklfdjg
        7
    dfkjgklfdjg  
       1 天前
    Astro 是有分页的,所以是主题开发的人没有做分页。看一下主题下面的对应的文章归档页是怎么设计的。
    xiaojie668329
        8
    xiaojie668329  
       1 天前
    明显是主题设计的人不做分页。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3423 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 10:36 · PVG 18:36 · LAX 03:36 · JFK 06:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.