Browse Source

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>
pull/202/head
Toke Høiland-Jørgensen 10 years ago
parent
commit
fec1a78d25
  1. 5
      sigal/utils.py
  2. 2
      tests/test_utils.py

5
sigal/utils.py

@ -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

2
tests/test_utils.py

@ -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>'

Loading…
Cancel
Save