def markdown_reader(path): meta, content = split_content(path) content = content.replace("\n", " \n") if not meta: meta = ObjectDict() else: meta = parse_meta(meta, path) return Post(path=path, meta=meta, content=md.render(content))
def test_meta_parser(): meta_txt = """ # Hello, world! - tags: hello, world """ lines = [l.strip() for l in meta_txt.splitlines() if l] meta = parse_meta(lines) assert meta.title == "Hello, world!" assert meta.tags == "hello, world"
def markdown_reader(path): meta, content = split_content(path) content = content.replace("\n", " \n") if not meta: meta = ObjectDict() else: meta = parse_meta(meta, path) return Post( path=path, meta=meta, content=md.render(content) )
def test_parse_unknown_meta(): parse_meta(["fdsjaklfdsjaklfdsjaklfjdsklfjsa"])