use nargo_document::generator::markdown::MarkdownRenderer;
use std::fs;
fn main() {
let renderer = MarkdownRenderer::new();
match fs::read_to_string("test_markdown.md") {
Ok(content) => match renderer.render(&content) {
Ok(html) => {
println!("渲染成功!");
println!("\n生成的 HTML:");
println!("{}", html);
}
Err(e) => {
println!("渲染失败: {}", e);
}
},
Err(e) => {
println!("读取文件失败: {}", e);
}
}
let markdown = "# 测试标题\n\n**粗体文本**\n\n- 列表项 1\n- 列表项 2";
match renderer.render(markdown) {
Ok(html) => {
println!("\n直接渲染字符串结果:");
println!("{}", html);
}
Err(e) => {
println!("渲染失败: {}", e);
}
}
}