diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-01-07 12:05:14 +1300 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-01-07 12:05:14 +1300 |
commit | dc8a38ad62a0427f684ede94d0cda583fc4053eb (patch) | |
tree | 7826df34323409cf0585b3e8c350d85f1a245597 | |
parent | a78feb46aefaf8e8950e9b029984e9ff98fe69b0 (diff) | |
download | markdown-dc8a38ad62a0427f684ede94d0cda583fc4053eb.zip |
Add support for ![[...]] syntax
Unlabelled embedded files are useful for audio, or for lazy images.
-rw-r--r-- | src/lib.rs | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -151,5 +151,12 @@ fn parse_embedded(line: &str) -> Option<Block> { } } } + if let Some(("", line)) = line.split_once("![[") { + if let Some((line, "")) = line.rsplit_once("]]") { + let label = line.to_string(); + let path = line.to_string(); + return Some(Block::Embedded { label, path }) + } + } return None; } |