refactor(export): HtmlRender & HtmlHandler
This commit is contained in:
parent
8ba9ade62d
commit
69de17ad9b
7 changed files with 246 additions and 237 deletions
|
|
@ -1,14 +1,11 @@
|
|||
#![allow(unused_variables)]
|
||||
|
||||
use crate::elements::Key;
|
||||
use crate::export::Handler;
|
||||
use crate::headline::Headline;
|
||||
use crate::objects::Cookie;
|
||||
use std::io::{Result, Write};
|
||||
|
||||
pub struct HtmlHandler;
|
||||
|
||||
impl<W: Write> Handler<W> for HtmlHandler {
|
||||
pub trait HtmlHandler<W: Write> {
|
||||
fn handle_headline_beg(&mut self, w: &mut W, hdl: Headline) -> Result<()> {
|
||||
let level = if hdl.level <= 6 { hdl.level } else { 6 };
|
||||
write!(w, "<h{0}>{1}</h{0}>", level, hdl.title)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue