diff --git a/.gitignore b/.gitignore index d5a7d06..5ad45a6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ conf.yml public/ -content/events -content/bibliography +content/events/ +content/bibliography/ # ---> macOS # General diff --git a/README.md b/README.md index bc0e5bc..ceb77fc 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,22 @@ Site logics of "Mathematics & Artifice" -''' +Setup: +``` > python -m venv venv > source venv/bin/activate > pip install -r requirements.txt > python make.py -''' \ No newline at end of file +``` + +Fetch bibliography (make sure conf.yml is set/valid): +``` +> python fetch_bib.py +> python make.py +``` + +Fetch events (make sure conf.yml is set/valid): +``` +> python fetch_ics.py +> python make.py +``` diff --git a/fetch_ics.py b/fetch_ics.py index 84b40dd..187fa78 100644 --- a/fetch_ics.py +++ b/fetch_ics.py @@ -62,7 +62,7 @@ if __name__ == "__main__": fm_date = e.begin.format(DFMT) fm_date_interval = f"{e.begin.format(DHFMT)}-{e.end.format(HFMT)}" filename = f'{fm_date}-{name}.md' - filepath = pathlib.Path(conf['content']) / 'event' / filename + filepath = pathlib.Path(conf['content']) / 'events' / filename if not filepath.exists(): print(f"new event: {e.name}") diff --git a/make.py b/make.py index d2ca9f1..ed2cd28 100644 --- a/make.py +++ b/make.py @@ -55,11 +55,11 @@ if __name__ == "__main__": events_dir = content_dir / 'events' upcoming_events = [] previous_events = [] - + if not events_dir.exists(): print("path content/events does not exist.") else: - events = list(utils.get_files_in_subdir(conf['content'], 'event', 'md').values()) + events = list(utils.get_files_in_subdir(conf['content'], 'events', 'md').values()) for e in events: p = frontmatter.load(e) summary = f"{p['title']} - {p['date']}"