diff --git a/content/events/20211028-digital-collections/index.qmd b/content/events/20211028-digital-collections/index.qmd index 8911ed9..5f59742 100644 --- a/content/events/20211028-digital-collections/index.qmd +++ b/content/events/20211028-digital-collections/index.qmd @@ -1,8 +1,8 @@ --- title: "Digital collections: museum – research – mediation" subtitle: "Interdisciplinary exchange on digital art collections (online event)" -event-date: "2021-10-28" -date: "2021-10-28" +event-date: "2021.10.28" +date: "2021.10.28" categories: - Event location: "Online (Zoom); follow-up meeting at the University of Bern (24 Aug 2022)" diff --git a/content/events/20221028-information-and-map-design/index.qmd b/content/events/20221028-information-and-map-design/index.qmd index e18f04d..1648f07 100644 --- a/content/events/20221028-information-and-map-design/index.qmd +++ b/content/events/20221028-information-and-map-design/index.qmd @@ -1,8 +1,8 @@ --- title: "Information and map design for humanities scholars" subtitle: "Basics of information design and GIS/cartographic design with hands-on exercises" -event-date: "2022-10-28" -date: "2022-10-28" +event-date: "2022.10.28" +date: "2022.10.28" categories: - Event location: "Uni Mittelstrasse (University of Bern), Seminar room 320" diff --git a/content/events/20221031-biased-data/index.qmd b/content/events/20221031-biased-data/index.qmd index e7203fc..e87a1c4 100644 --- a/content/events/20221031-biased-data/index.qmd +++ b/content/events/20221031-biased-data/index.qmd @@ -1,8 +1,8 @@ --- title: "Biased Data, Models, and Algorithms" subtitle: "Perspectives from data science on bias, representation, and responsible ML" -event-date: "2022-10-31" -date: "2022-10-31" +event-date: "2022.10.31" +date: "2022.10.31" categories: - Event location: "Mittelstrasse 43, Room 320, University of Bern" diff --git a/content/events/20231003-rism-dh/index.qmd b/content/events/20231003-rism-dh/index.qmd index 70e3449..0349d2f 100644 --- a/content/events/20231003-rism-dh/index.qmd +++ b/content/events/20231003-rism-dh/index.qmd @@ -1,8 +1,8 @@ --- title: "RISM & Digital Humanities – Scientific Exchange" subtitle: "Exchange on infrastructures, projects, and shared objectives" -event-date: "2023-10-03" -date: "2023-10-03" +event-date: "2023.10.03" +date: "2023.10.03" categories: - Event location: "Unitobler, room D222 (University of Bern)" diff --git a/content/events/20231006-digital-archeology/index.qmd b/content/events/20231006-digital-archeology/index.qmd index c6b0869..986dfe2 100644 --- a/content/events/20231006-digital-archeology/index.qmd +++ b/content/events/20231006-digital-archeology/index.qmd @@ -1,8 +1,8 @@ --- title: "Digital Archaeology Bern – Ancient West Asia" subtitle: "Conference on digital approaches to archaeology and philology" -event-date: "2023-10-06" -date: "2023-10-06" +event-date: "2023.10.06" +date: "2023.10.06" categories: - Event location: "University of Bern, Switzerland" diff --git a/content/events/20231129-transcription-whisper/index.qmd b/content/events/20231129-transcription-whisper/index.qmd index 27652b4..46e4764 100644 --- a/content/events/20231129-transcription-whisper/index.qmd +++ b/content/events/20231129-transcription-whisper/index.qmd @@ -1,8 +1,8 @@ --- title: "Transcription & Data Archiving Workshop" subtitle: "Whisper AI on UBELIX and archiving with SWISSUbase" -event-date: "2023-11-29" -date: "2023-11-29" +event-date: "2023.11.29" +date: "2023.11.29" categories: - Event location: "Unitobler, F-107 (University of Bern)" diff --git a/content/events/20250430-open-access-workshop/index.qmd b/content/events/20250430-open-access-workshop/index.qmd index a4f18b0..4fe0206 100644 --- a/content/events/20250430-open-access-workshop/index.qmd +++ b/content/events/20250430-open-access-workshop/index.qmd @@ -1,8 +1,8 @@ --- title: Workshop on Open Access, Open & Community Peer Review subtitle: Rethinking Scholarly Publishing in the Digital Humanities -event-date: "2025-04-30" -date: "2025-04-30" +event-date: "2025.04.30" +date: "2025.04.30" categories: - Event location: University of Zurich diff --git a/content/events/20251128-ki-im-bildungsalltag/index.qmd b/content/events/20251128-ki-im-bildungsalltag/index.qmd index 480dd76..25a0bc6 100644 --- a/content/events/20251128-ki-im-bildungsalltag/index.qmd +++ b/content/events/20251128-ki-im-bildungsalltag/index.qmd @@ -1,8 +1,8 @@ --- title: "AI in everyday education at secondary schools and universities" subtitle: "Opportunities, limits, and implications of AI tools in teaching and learning" -event-date: "2025-11-28" -date: "2025-11-28" +event-date: "2025.11.28" +date: "2025.11.28" categories: - Event location: "UniS (University of Bern), Schanzeneckstrasse 1, 3012 Bern" diff --git a/content/events/20260129-resed-api-workshop/index.qmd b/content/events/20260129-resed-api-workshop/index.qmd index 83ead2b..2569ebd 100644 --- a/content/events/20260129-resed-api-workshop/index.qmd +++ b/content/events/20260129-resed-api-workshop/index.qmd @@ -1,8 +1,8 @@ --- title: Re-use of Editions and Text Collections. The Role of APIs subtitle: Workshop organized by the swissuniversities ORD project "ReSED API - Re-Use Standards for Editions Data with Application Programming Interfaces" -event-date: "2026-01-29" -date: "2026-01-29" +event-date: "2026.01.29" +date: "2026.01.29" categories: - Event location: University of Zurich diff --git a/content/events/20260508-digital-forensics-workshop/index.qmd b/content/events/20260508-digital-forensics-workshop/index.qmd index 3ed3a8b..230b97e 100644 --- a/content/events/20260508-digital-forensics-workshop/index.qmd +++ b/content/events/20260508-digital-forensics-workshop/index.qmd @@ -1,8 +1,8 @@ --- title: Digital Forensics in the Humanities subtitle: Workshop organized by the Bit Philology project team -event-date: "2026-05-08" -date: "2026-03-18" +event-date: "2026.05.08" +date: "2026.03.18" categories: - Event - Bit Philology diff --git a/content/events/20260611-flow-final-conference/index.qmd b/content/events/20260611-flow-final-conference/index.qmd index b3e7201..5009dbb 100644 --- a/content/events/20260611-flow-final-conference/index.qmd +++ b/content/events/20260611-flow-final-conference/index.qmd @@ -1,7 +1,7 @@ --- title: "Flow Final Conference" -event-date: "2026-06-11" -date: "2026-06-11" +event-date: "2026.06.11" +date: "2026.06.11" categories: [] location: "University of Bern, Mittelstrasse" diff --git a/content/events/20260915-dh-center-opening/index.qmd b/content/events/20260915-dh-center-opening/index.qmd index 0429f3f..b82c77a 100644 --- a/content/events/20260915-dh-center-opening/index.qmd +++ b/content/events/20260915-dh-center-opening/index.qmd @@ -1,8 +1,8 @@ --- title: "DH Center Opening" subtitle: "Opening of the Digital Humanities Center at the University of Bern" -event-date: "2026-09-15" -date: "2026-07-15" +event-date: "2026.09.15" +date: "2026.07.15" categories: - Event location: "Unitobler, University of Bern" @@ -22,4 +22,15 @@ We are pleased to announce the opening of the Digital Humanities Center at the U - **Start:** 15:15 - **Location:** Unitobler, University of Bern -The full program will be announced soon. Please check back for details. +## Program + +| Time | Session | +| --- | --- | +| 15:15 | Welcome to the "grand opening" | +| 15:25 | Official opening by Nicolas Detering (President of the WB Kolleg) & Claus Beisbart (Dean of the Faculty of Humanities) | +| 15:40 | "How everything started" | +| 16:00 | A look at our projects — fruit and water; project pitches in the foyer (2 min. per project) | +| 16:50 | "DH Bern from the outside" | +| 17:10 | "Many Futures" by Elena Spadini | +| 17:30 | "and so it starts" by Tobias Hodel | +| 17:45 | Apéro riche and the opportunity to talk to DH & DSL people | diff --git a/content/events/im_dialog/2020-das-digitale-bild-im-dialog/index.qmd b/content/events/im_dialog/2020-das-digitale-bild-im-dialog/index.qmd index d0ec85e..fd591d8 100644 --- a/content/events/im_dialog/2020-das-digitale-bild-im-dialog/index.qmd +++ b/content/events/im_dialog/2020-das-digitale-bild-im-dialog/index.qmd @@ -1,8 +1,8 @@ --- title: Digital Images in Dialogue (2020) subtitle: "Workshop and networking event on digital and digitized images in the Humanities: infrastructures, methods, opportunities, and risks" -event-date: "2020-10-27" -date: "2020-10-27" +event-date: "2020.10.27" +date: "2020.10.27" categories: - Event location: "University of Bern (online event; originally planned at Mittelstrasse 43)" diff --git a/content/events/im_dialog/2021-digitale-texte-im-dialog/index.qmd b/content/events/im_dialog/2021-digitale-texte-im-dialog/index.qmd index a6183f0..5264770 100644 --- a/content/events/im_dialog/2021-digitale-texte-im-dialog/index.qmd +++ b/content/events/im_dialog/2021-digitale-texte-im-dialog/index.qmd @@ -1,8 +1,8 @@ --- title: Digital Texts in Dialogue (2021) subtitle: "Workshop on digital text processing in the Humanities, with a special focus on Natural Language Processing (NLP)" -event-date: "2021-10-20" -date: "2021-10-20" +event-date: "2021.10.20" +date: "2021.10.20" categories: - Event location: "Main Building, University of Bern (Hochschulstrasse 4), Room 028" diff --git a/content/events/im_dialog/2022-digital-publishing-in-dialogue/index.qmd b/content/events/im_dialog/2022-digital-publishing-in-dialogue/index.qmd index ac7721e..58d99f6 100644 --- a/content/events/im_dialog/2022-digital-publishing-in-dialogue/index.qmd +++ b/content/events/im_dialog/2022-digital-publishing-in-dialogue/index.qmd @@ -1,8 +1,8 @@ --- title: "Digital Publishing in Dialogue (2022)" subtitle: "Event by Digital Humanities and Open Science (University Library), University of Bern" -event-date: "2022-11-11" -date: "2022-11-11" +event-date: "2022.11.11" +date: "2022.11.11" categories: - Event location: "PROGR, Waisenhausplatz 30, 3011 Bern (accessible; entrance at PROGR East)" diff --git a/content/events/im_dialog/2023-linked-open-data-in-dialogue/index.qmd b/content/events/im_dialog/2023-linked-open-data-in-dialogue/index.qmd index e6521f9..4a3b5a9 100644 --- a/content/events/im_dialog/2023-linked-open-data-in-dialogue/index.qmd +++ b/content/events/im_dialog/2023-linked-open-data-in-dialogue/index.qmd @@ -1,8 +1,8 @@ --- title: "Linked Open Data in Dialogue (2023)" subtitle: "…in Dialogue — Digital Humanities, University of Bern" -date: "2023-11-15" -event-date: "2023-11-15" +date: "2023.11.15" +event-date: "2023.11.15" categories: [Event] lang: "en" --- diff --git a/content/events/im_dialog/2024-digitale-edition-im-dialog/index.qmd b/content/events/im_dialog/2024-digitale-edition-im-dialog/index.qmd index 92fa546..0e4b349 100644 --- a/content/events/im_dialog/2024-digitale-edition-im-dialog/index.qmd +++ b/content/events/im_dialog/2024-digitale-edition-im-dialog/index.qmd @@ -1,8 +1,8 @@ --- title: Digital Editions in Dialogue (2024) subtitle: "Challenges, infrastructures, and teaching practices for digital scholarly editions" -event-date: "2024-12-04" -date: "2024-11-01" +event-date: "2024.12.04" +date: "2024.11.01" categories: - Event location: "Hallerstrasse 6, Room 205, University of Bern (Bern, Switzerland)" diff --git a/content/events/im_dialog/2025-plattformen-im-dialog/index.qmd b/content/events/im_dialog/2025-plattformen-im-dialog/index.qmd index d4c2dc4..729c3ba 100644 --- a/content/events/im_dialog/2025-plattformen-im-dialog/index.qmd +++ b/content/events/im_dialog/2025-plattformen-im-dialog/index.qmd @@ -1,8 +1,8 @@ --- title: Platforms in Dialogue (2025) subtitle: "A hands-on event by Digital Humanities and Open Science (University Library Bern) on digital platforms as core components of the digital ecosystem" -event-date: "2025-12-10" -date: "2025-12-10" +event-date: "2025.12.10" +date: "2025.12.10" categories: - Event location: "Dome Room (Kuppelraum), Main Building (H4), University of Bern" diff --git a/content/posts/20260715-call-for-reviews-ride/index.qmd b/content/posts/20260715-call-for-reviews-ride/index.qmd index f24d76b..99b82a7 100644 --- a/content/posts/20260715-call-for-reviews-ride/index.qmd +++ b/content/posts/20260715-call-for-reviews-ride/index.qmd @@ -2,7 +2,7 @@ title: "Call for Reviews for Scholarly Editions" subtitle: "RIDE — Review Journal for Scholarly Digital Editions and Resources: special issue on Swiss editions" author: Tobias Hodel -date: 2026-07-15 +date: 2026.07.15 categories: - Post other-links: diff --git a/content/projects/ch-ludens/20250911-historicizing-GAMES/index.qmd b/content/projects/ch-ludens/20250911-historicizing-GAMES/index.qmd index 565059d..9e27578 100644 --- a/content/projects/ch-ludens/20250911-historicizing-GAMES/index.qmd +++ b/content/projects/ch-ludens/20250911-historicizing-GAMES/index.qmd @@ -1,8 +1,8 @@ --- title: Historicizing G.A.M.E.S. 2025 subtitle: Gaming, Artifacts, Memory, Experience and Society -event-date: "2025-09-11" # 11.09.-12.09.25 -date: "2025-07-01" +event-date: "2025.09.11" # 11.09.-12.09.25 +date: "2025.07.01" categories: - Event - Confoederatio Ludens diff --git a/content/projects/ch-ludens/Beyond_Regional_Histories/index.qmd b/content/projects/ch-ludens/Beyond_Regional_Histories/index.qmd index 088dda6..ddf9a06 100644 --- a/content/projects/ch-ludens/Beyond_Regional_Histories/index.qmd +++ b/content/projects/ch-ludens/Beyond_Regional_Histories/index.qmd @@ -1,8 +1,8 @@ --- title: Beyond Regional Histories subtitle: Digital Game Design & Ludic Cultures Around the World -date: "2025-10-23" -event-date: "2026-09-27" # 27.09.-30.09.26 +date: "2025.10.23" +event-date: "2026.09.27" # 27.09.-30.09.26 categories: - Event - Confoederatio Ludens diff --git a/content/projects/flow/20260511-flow-conference/index.qmd b/content/projects/flow/20260511-flow-conference/index.qmd index e23657a..4827adc 100644 --- a/content/projects/flow/20260511-flow-conference/index.qmd +++ b/content/projects/flow/20260511-flow-conference/index.qmd @@ -1,8 +1,8 @@ --- title: "The Flow Conference" subtitle: "From Deep Learning to Digital Analysis and their Role in the Humanities" -event-date: "2026-06-11" -date: "2026-06-11" +event-date: "2026.06.11" +date: "2026.06.11" categories: - Event - Flow diff --git a/content/services/gamelab/index.qmd b/content/services/gamelab/index.qmd index 47726c9..f9312e1 100644 --- a/content/services/gamelab/index.qmd +++ b/content/services/gamelab/index.qmd @@ -1,6 +1,6 @@ --- title: GameLab -date: "2025-07-18" +date: "2025.07.18" categories: - Services - Confoederatio Ludens diff --git a/scripts/split-events.py b/scripts/split-events.py index 2f4f40f..52650b7 100644 --- a/scripts/split-events.py +++ b/scripts/split-events.py @@ -1,6 +1,6 @@ """Pre-render script: split events into upcoming and past YAML listing files.""" -from datetime import date +from datetime import date, datetime from pathlib import Path import yaml @@ -22,6 +22,30 @@ def parse_frontmatter(path: Path) -> dict | None: return yaml.safe_load("".join(lines[1:i])) return None +DATE_FORMAT = "%Y.%m.%d" # dotted YYYY.MM.DD is the site-wide date format + + +def _parse_date(value) -> date | None: + """Parse a date given as a date object or a YYYY.MM.DD / YYYY-MM-DD string.""" + if isinstance(value, date): + return value + if isinstance(value, str): + for parser in ( + lambda v: datetime.strptime(v, DATE_FORMAT).date(), + date.fromisoformat, + ): + try: + return parser(value) + except ValueError: + continue + return None + + +def _format_date(value: date) -> str: + """Render a date object in the site-wide dotted format.""" + return value.strftime(DATE_FORMAT) + + def _flatten_author(author) -> str: """Convert author field (string, dict, or list) to a plain string.""" if isinstance(author, str): @@ -47,24 +71,20 @@ def collect_events() -> list[tuple[date, dict]]: if "Event" not in categories: continue - event_date = fm.get("event-date") or fm.get("date") + event_date = _parse_date(fm.get("event-date") or fm.get("date")) if event_date is None: - continue + continue # Skip events with missing or invalid date format - # Normalize to date object - if isinstance(event_date, str): - try: - event_date = date.fromisoformat(event_date) - except ValueError: - continue # Skip events with invalid date format + # Fall back to the event date when no separate publication date is set + pub_date = _parse_date(fm.get("date")) or event_date # Build path relative to content/ with a POSIX-style .html output path rel_path = qmd.relative_to(CONTENT_DIR.parent).with_suffix(".html").as_posix() item = { "title": fm.get("title", ""), - "event-date": event_date.isoformat(), - "date": str(fm.get("date", event_date.isoformat())), + "event-date": _format_date(event_date), + "date": _format_date(pub_date), "author": _flatten_author(fm.get("author", "")), "location": fm.get("location", ""), "categories": categories,