Parse Markdown Metadata
title: Hello World author: mrxiaozhuoxmrxzx.info@gmail.com tags: [post, test]
Hello World!! ```
```rust
let content = String::from("....");
let mut type_mark = HashMap::new();
typemark.insert("tags".into(), "array"); typemark.insert("released".into(), "bool");
let meta = MetaData { content, required: vec!["title".tostring()], typemark, }
println!("{:#?}", meta.parse().unwrap()); ```
text
(
{
"author": String(
"mrxiaozhuox<mrxzx.info@gmail.com>",
),
"tags": Array(
[
"post",
"test",
],
),
"released": Bool(
false,
),
"title": String(
"Hello World",
),
},
"\n# This is my first post!\n\nHello World!!\n",
),