diff --git a/app.py b/app.py index e29ceb4..e01ae86 100644 --- a/app.py +++ b/app.py @@ -17,8 +17,23 @@ DATA_FILE = Path(os.environ.get("DATA_FILE", "data/links.json")) COLORS = ["blue", "green", "orange", "pink"] +DEFAULT_DATA = { + "index": { + "title": "My Links", + "subtitle": "", + "subtitle2": "", + "footer_label": "", + "footer_href": "", + "sections": [], + } +} + def load_data(): + if not DATA_FILE.exists(): + DATA_FILE.parent.mkdir(parents=True, exist_ok=True) + save_data(DEFAULT_DATA) + return json.loads(json.dumps(DEFAULT_DATA)) with open(DATA_FILE, "r", encoding="utf-8") as f: return json.load(f)