fn ordered(posts: &[PostListItem], order: SortOrder) -> Vec<PostListItem>
服务端已按相关度排序;「最新」在浏览器里按发布时间重排,同时间按 id 稳定。