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