pub trait Theme: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn render_page(
&self,
context: &PageContext,
) -> Result<String, Box<dyn Error>>;
fn config(&self) -> &Config;
// Provided method
fn static_resources(&self) -> Vec<(String, String)> { ... }
}Expand description
主题 Trait,定义了主题必须实现的功能
Required Methods§
Sourcefn render_page(&self, context: &PageContext) -> Result<String, Box<dyn Error>>
fn render_page(&self, context: &PageContext) -> Result<String, Box<dyn Error>>
渲染页面
Provided Methods§
Sourcefn static_resources(&self) -> Vec<(String, String)>
fn static_resources(&self) -> Vec<(String, String)>
获取主题的静态资源