diff --git a/sigal/utils.py b/sigal/utils.py index c7721ec..e86faf5 100644 --- a/sigal/utils.py +++ b/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 diff --git a/tests/test_utils.py b/tests/test_utils.py index b87e7cc..83e3f04 100644 --- a/tests/test_utils.py +++ b/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'] == '

content

'