|
@@ -63,15 +63,12 @@ class Markdown(md2.Markdown):
|
|
|
|
|
|
kv = re.findall(self._key_val_pat, metadata_str)
|
|
kv = re.findall(self._key_val_pat, metadata_str)
|
|
kvm = re.findall(self._key_val_block_pat, metadata_str)
|
|
kvm = re.findall(self._key_val_block_pat, metadata_str)
|
|
|
|
+ kvm = [item.replace(": >\n", ":", 1) for item in kvm]
|
|
|
|
|
|
- for item in kv:
|
|
|
|
|
|
+ for item in kv + kvm:
|
|
k, v = item.split(":", 1)
|
|
k, v = item.split(":", 1)
|
|
self.metadata[k.strip()] = v.strip()
|
|
self.metadata[k.strip()] = v.strip()
|
|
|
|
|
|
- for item in kvm:
|
|
|
|
- k, v = item.split(": >", 1)
|
|
|
|
- self.metadata[k.strip()] = " ".join(v.split())
|
|
|
|
-
|
|
|
|
return tail
|
|
return tail
|
|
|
|
|
|
|
|
|