pub struct DefaultModule { /* private fields */ }Expand description
Implements all basic default behavior, like rendering all tokens and adding meta tags and title to head
Implementations§
Source§impl DefaultModule
impl DefaultModule
Trait Implementations§
Source§impl RendererModule for DefaultModule
impl RendererModule for DefaultModule
Source§fn init(&mut self, site_tree: &mut SiteTree) -> Result<(), LssgError>
fn init(&mut self, site_tree: &mut SiteTree) -> Result<(), LssgError>
Add all resources from ResourceOptions to SiteTree
Source§fn after_init(&mut self, site_tree: &SiteTree) -> Result<(), LssgError>
fn after_init(&mut self, site_tree: &SiteTree) -> Result<(), LssgError>
Gets run after all changes to site tree has been made
Source§fn render_page<'n>(&mut self, dom: &mut DomTree, context: &RenderContext<'n>)
fn render_page<'n>(&mut self, dom: &mut DomTree, context: &RenderContext<'n>)
Modify DomTree before rendering page
Source§fn render_body<'n>(
&mut self,
dom: &mut DomTree,
context: &RenderContext<'n>,
parent_id: usize,
token: &Token,
tr: &mut TokenRenderer,
) -> bool
fn render_body<'n>( &mut self, dom: &mut DomTree, context: &RenderContext<'n>, parent_id: usize, token: &Token, tr: &mut TokenRenderer, ) -> bool
Render a token before default token renderer returns true if it parsed this token otherwise false
Source§fn after_render<'n>(&mut self, dom: &mut DomTree, _: &RenderContext<'n>)
fn after_render<'n>(&mut self, dom: &mut DomTree, _: &RenderContext<'n>)
Gets called after body has been rendered, can be used for final changes to the dom
fn options_with_default<D: Overwrite + Default>(
&self,
page: &Page,
default: D,
) -> Dwhere
Self: Sized,
fn options<D: Overwrite + Default>(&self, page: &Page) -> Dwhere
Self: Sized,
Auto Trait Implementations§
impl Freeze for DefaultModule
impl RefUnwindSafe for DefaultModule
impl Send for DefaultModule
impl Sync for DefaultModule
impl Unpin for DefaultModule
impl UnwindSafe for DefaultModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more