Fix read_metadata to not return a title if none is defined in index.md.

This fixes the test breakage from adding an index.md with only an Order
key defined.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
This commit is contained in:
Toke Høiland-Jørgensen
2016-05-01 22:31:01 +02:00
parent 4c82aca9a0
commit fec1a78d25
2 changed files with 5 additions and 2 deletions

View File

@@ -90,7 +90,10 @@ def read_markdown(filename):
pass
else:
output['meta'] = meta
output['title'] = md.Meta.get('title', [''])[0]
try:
output['title'] = md.Meta['title'][0]
except KeyError:
pass
return output

View File

@@ -58,7 +58,7 @@ def test_read_markdown_empty_file(tmpdir):
src = tmpdir.join("file.txt")
src.write("content")
m = utils.read_markdown(str(src))
assert m['title'] == ''
assert 'title' not in m
assert m['meta'] == {}
assert m['description'] == '<p>content</p>'