|
|
@ -122,7 +122,7 @@ fn dump_resource(current_state: &State) -> () { |
|
|
|
fn dump_note_contents(current_state: &State) -> () { |
|
|
|
fn dump_note_contents(current_state: &State) -> () { |
|
|
|
let filename = Path::new("data") |
|
|
|
let filename = Path::new("data") |
|
|
|
.join(current_state.title.as_ref().unwrap()) |
|
|
|
.join(current_state.title.as_ref().unwrap()) |
|
|
|
.join("content.md"); |
|
|
|
.join("content.html"); |
|
|
|
let mut target = File::create(filename).unwrap(); |
|
|
|
let mut target = File::create(filename).unwrap(); |
|
|
|
target.write_all(¤t_state.content).unwrap(); |
|
|
|
target.write_all(¤t_state.content).unwrap(); |
|
|
|
} |
|
|
|
} |
|
|
@ -160,6 +160,11 @@ fn parse_element(element:Event, state: State) -> State { |
|
|
|
_ => state, |
|
|
|
_ => state, |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
Event::CDATA(data) => { |
|
|
|
|
|
|
|
let new_state = state.with_content(data.into_bytes()); |
|
|
|
|
|
|
|
dump_note_contents(&new_state); |
|
|
|
|
|
|
|
new_state |
|
|
|
|
|
|
|
} |
|
|
|
_ => state, |
|
|
|
_ => state, |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|