1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use serde::Serialize;
use std::rc::Rc;

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>>,
}