Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions content/events/20211028-digital-collections/index.qmd
Original file line number Diff line number Diff line change
@@ -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)"
Expand Down
4 changes: 2 additions & 2 deletions content/events/20221028-information-and-map-design/index.qmd
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
4 changes: 2 additions & 2 deletions content/events/20221031-biased-data/index.qmd
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
4 changes: 2 additions & 2 deletions content/events/20231003-rism-dh/index.qmd
Original file line number Diff line number Diff line change
@@ -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)"
Expand Down
4 changes: 2 additions & 2 deletions content/events/20231006-digital-archeology/index.qmd
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
4 changes: 2 additions & 2 deletions content/events/20231129-transcription-whisper/index.qmd
Original file line number Diff line number Diff line change
@@ -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)"
Expand Down
4 changes: 2 additions & 2 deletions content/events/20250430-open-access-workshop/index.qmd
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions content/events/20251128-ki-im-bildungsalltag/index.qmd
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
4 changes: 2 additions & 2 deletions content/events/20260129-resed-api-workshop/index.qmd
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions content/events/20260508-digital-forensics-workshop/index.qmd
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions content/events/20260611-flow-final-conference/index.qmd
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
17 changes: 14 additions & 3 deletions content/events/20260915-dh-center-opening/index.qmd
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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 |
Original file line number Diff line number Diff line change
@@ -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)"
Expand Down
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
Original file line number Diff line number Diff line change
@@ -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)"
Expand Down
Original file line number Diff line number Diff line change
@@ -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"
---
Expand Down
Original file line number Diff line number Diff line change
@@ -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)"
Expand Down
4 changes: 2 additions & 2 deletions content/events/im_dialog/2025-plattformen-im-dialog/index.qmd
Original file line number Diff line number Diff line change
@@ -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"
Expand Down
2 changes: 1 addition & 1 deletion content/posts/20260715-call-for-reviews-ride/index.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions content/projects/flow/20260511-flow-conference/index.qmd
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion content/services/gamelab/index.qmd
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: GameLab
date: "2025-07-18"
date: "2025.07.18"
categories:
- Services
- Confoederatio Ludens
Expand Down
42 changes: 31 additions & 11 deletions scripts/split-events.py
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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):
Expand All @@ -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,
Expand Down
Loading