-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Alexander Refsum Jensenius edited this page Jul 4, 2026
·
7 revisions
This wiki documents how the mishmash.no website is built, what it contains, and how to add or update content.
The MishMash site is a Jekyll static site for the MishMash Centre for AI and Creativity — a Norwegian research centre on AI and creativity (2025–2030). Source code: github.com/MishMash-Norway/mishmash-web.
- Web Philosophy — why the site works the way it does: single source of truth (NVA, ORCID, Wikipedia, towards Wikidata/Wikimedia), adaptive content, open development
- Site Architecture — repo layout, Jekyll collections, layouts, data files
- Adding Events — create event pages and calendar entries
- Adding News — create news posts
- Work Package Pages — public and internal WP pages
- Directory — people, institutions, projects, NVA sync, roles, tags
- Tags and Keywords — normalising research tags across the site
- Adaptive Content — authoring reading levels and stretchtext
- Student Development — student frontend themes and backend projects
- Scripts and Automation — Python/Ruby helper scripts
- Search — search index and UI
- Deployment — GitHub Actions and GitHub Pages
- Maintaining the Page — day-to-day checklist and validation
Paths below are under site/ in the repository. Published URLs omit the site/ prefix.
| Content | Source | Published URL | Layout |
|---|---|---|---|
| Events | _events/*.md |
/events/{slug}/ |
event |
| News | _news/*.md |
/news/{slug}/ |
default or page
|
| Work packages (public) |
wp1/ … wp7/
|
/wp1/ … /wp7/
|
page |
| Work packages (internal) |
internal/wp1/ … |
/internal/wp1/ … |
internal |
| People | _directory/people/{slug}/ |
/people/{slug}/ |
person |
| Institutions | _directory/institutions/{slug}/ |
/institutions/{slug}/ |
page |
| Projects | _directory/projects/{slug}/ |
/projects/{slug}/ |
page |
| General pages | **/index.md |
follows folder path |
page or default
|
| Vacancies | vacancies/index.md |
/vacancies/ |
page |
| Results |
results/index.md + _data/mishmash_results.yml
|
/results/ |
page |
| People network | people/network/index.html |
/people/network/ |
default |
Legacy /directory/people/… and /directory/institutions/… URLs redirect via redirect_from in front matter.
| Type | Count | Notes |
|---|---|---|
| People | 117 | Includes board, council, WP leaders, members, associates |
| Institutions | 36 | Partner universities, libraries, industry |
| Projects | 22 | MishMash and related research projects |
-
English — default, site root (
/about/,/events/, …) -
Norwegian (Bokmål) —
site/no/…withlang: nbandtranslation_urllinks - UI strings —
site/_data/translations.yml
-
Deploy: merge to
main→ GitHub Pages - Nightly sync: NVA people enrich → results sync → reciprocity fix → tag merge → validation (see Directory and Deployment)
-
Directory validation:
python3 scripts/validate_directory.py(errors block CI; warnings are advisory) -
Tag normalisation:
python3 scripts/merge_tags.py(see Tags and Keywords; runs nightly after NVA sync)