diff options
| author | Federico Igne <git@federicoigne.com> | 2022-04-27 23:32:56 +0100 |
|---|---|---|
| committer | Federico Igne <git@federicoigne.com> | 2022-05-27 00:48:04 +0100 |
| commit | eecbd9ec0c2712c68d0b459e7fe5f7eb769b2d2c (patch) | |
| tree | c69241552c0b32ad292f8719c9ecf0d91a64329e | |
| parent | c862617ba121c3ea4a745ac44499d0bd58c28c30 (diff) | |
| download | pangler-eecbd9ec0c2712c68d0b459e7fe5f7eb769b2d2c.tar.gz pangler-eecbd9ec0c2712c68d0b459e7fe5f7eb769b2d2c.zip | |
refactor: better naming
| -rw-r--r-- | src/main.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs index 311d24e..984c48c 100644 --- a/src/main.rs +++ b/src/main.rs | |||
| @@ -84,16 +84,15 @@ fn main() -> Result<()> { | |||
| 84 | pandoc.add_filter(|json| pandoc_ast::filter(json, |pandoc| { | 84 | pandoc.add_filter(|json| pandoc_ast::filter(json, |pandoc| { |
| 85 | let mut blocks: Blocks = HashMap::new(); | 85 | let mut blocks: Blocks = HashMap::new(); |
| 86 | pandoc.blocks.iter().for_each(|block| | 86 | pandoc.blocks.iter().for_each(|block| |
| 87 | if let Block::CodeBlock(attr, code) = block { | 87 | if let Block::CodeBlock((id,classes,attrs), code) = block { |
| 88 | // let _classes = &attr.1; | ||
| 89 | // dbg!(block); | 88 | // dbg!(block); |
| 90 | if attr.0.len() > 0 { | 89 | if !id.is_empty() { |
| 91 | let mut key = attr.2.iter() | 90 | let mut key = attrs.iter() |
| 92 | .find_map(|(k,v)| if k == "path" { Some(v.clone()) } else { None }) | 91 | .find_map(|(k,v)| if k == "path" { Some(v.clone()) } else { None }) |
| 93 | .unwrap_or(String::from("")); | 92 | .unwrap_or(String::from("")); |
| 94 | key.push_str(&attr.0); | 93 | key.push_str(id); |
| 95 | /* Insert (or replace) block of code. */ | 94 | /* Insert (or replace) block of code. */ |
| 96 | if attr.1.iter().any(|c| c == "override") { | 95 | if classes.iter().any(|c| c == "override") { |
| 97 | blocks.insert(key, Cow::from(code)); | 96 | blocks.insert(key, Cow::from(code)); |
| 98 | } else { | 97 | } else { |
| 99 | blocks.entry(key) | 98 | blocks.entry(key) |
