1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use std::rc::Rc;
use serde::Serialize;
use crate::post::Post;
/// blog page
///
/// index page or tag page
#[derive(Serialize)]
pub struct Page {
/// page index, start from 1
pub index: usize,
/// page index name
pub name: String,
/// page posts array
pub posts: Vec<Rc<Post>>
}