def parse_front_matter(lines):
"""
Parse lines of front matter
"""
if not lines: return "toml", {}
if lines[0] == "{":
# JSON
import json
return "json", json.loads("\n".join(lines))
if lines[0] == "+++":
# TOML
import toml
return "toml", toml.loads("\n".join(lines[1:-1]))
if lines[0] == "---":
# YAML
import yaml
return "yaml", yaml.load("\n".join(lines[1:-1]), Loader=yaml.CLoader)
return {}
评论列表
文章目录