Jekyll website for the AIST – Advanced Information Systems and Technology research group at the University of Applied Sciences Upper Austria, Campus Hagenberg.
The site is built with Jekyll and deployed to GitHub Pages through a GitHub Actions workflow (see .github/workflows/deploy.yml). The site is bilingual (German / English) using jekyll-polyglot, and static full-text search is provided by Pagefind.
❗💥 Warning: Pushing to main triggers a deployment — changes go live shortly after! 💥❗
Please test considerable changes in a local setup first.
- Git with Git LFS (all images are tracked via LFS — see Images & Git LFS)
- Ruby
Get Git from https://git-scm.com/ (or GitHub Desktop), then make sure Git LFS is enabled:
git lfs installClone the repository to your local machine:
git clone https://github.com/FHOOEAIST/aist.github.io.git
cd aist.github.iogem install bundler # Install Bundler (if not already installed)
bundle installStart the local development server with:
bundle exec jekyll serveThe site is then available at http://127.0.0.1:4000/aist.github.io/. Changes to Markdown and HTML files are picked up automatically.
The Pagefind search index is not built by jekyll, so the search UI will be empty locally. To try it locally you can run, after a build:
npx pagefind --site _site # or bunx if bun is preferredThe site is bilingual via jekyll-polyglot, with German as the default language and English as the secondary language.
Conventions:
- Collections (
_posts,_projects,_publications,_theses) are split intode/anden/subdirectories. Each file carries alang:field. - Top-level pages exist as a German version (
page.html) and an English version (page-en.html). - Translations of the same content are linked by a shared
page_id(e.g.news:my-post,projects:bambi,pub:...,thesis:...). The language switcher uses this to jump between the DE and EN versions.
Blog-style news entries shown on the news page.
- Location:
_posts/{de,en}/YYYY-MM-DD-title.md
---
lang: de
title: Some News Post
date: 2024-09-07T11:05:15+02:00 # Optional, overrides the date in the filename
page_id: news:some-news-post
title_image: /assets/images/news/example_title.jpg
---
Markdown body of the news post...Project showcases. These appear in the project carousels on the home page (filtered by category) and on the projects listing (split into active / completed based on the end date).
- Location:
_projects/{de,en}/slug.md
---
lang: de
title: Bambi
logo: /assets/images/projects/Bambi_logo.png
background: /assets/images/projects/Bambi_background.jpg
category: cv # ehealth | ml | cv
page_id: projects:bambi
permalink: /projects/bambi/ # optional
projects:
- title: Bambi
laufzeitStart: 01.04.2022 # DD.MM.YYYY
laufzeitEnd: 30.04.2025
partner: FH OÖ Media Interaction Lab, ...
foerdergeber: Österreichische Forschungsförderungsgesellschaft FFG – AI4Green
dissertant: <optional>
- title: Bambi 2
laufzeitStart: 01.05.2025
laufzeitEnd: 30.04.2028
partner: FH OÖ Media Interaction Lab, ...
foerdergeber: Österreichische Forschungsförderungsgesellschaft FFG – AI4Green
dissertant: <optional>
---
Markdown description for Bambi...
---
Markdown description for Bambi 2...The
projectlayout splits the Markdown body on---and pairs each section with the corresponding entry in theprojectslist. This lets a single file describe multi-phase projects. The listing useslaufzeitEndto decide whether a project is still active.
Research papers, shown grouped by year with a category filter.
- Location:
_publications/{de,en}/YYYY-MM-DD-title.md(dates typically use12-31)
---
lang: de
page_id: pub:modeling-wildlife-accident-risk-with-gaussian-mixture-models
permalink: /publications/modeling-wildlife-accident-risk-with-gaussian-mixture-models/ # optional, used as anchor for search
date: 2024-12-31
title: Modeling Wildlife Accident Risk with Gaussian Mixture Models
reference: Praschl C., Schedl D., Stöckl A. "Modeling Wildlife Accident Risk with Gaussian Mixture Models", EUROCAST 2024.
category: cv # ehealth | ml | cv
external_url: https://example.org/abstract-book.pdf
doi: https://doi.org/10.0000/example # optional
attachment: /assets/.../paper.pdf # optional
---
Abstract (Markdown)...Bachelor/Master theses, shown grouped by year.
- Location:
_theses/{de,en}/YYYY-student-title.md
---
lang: de
page_id: thesis:andreas-erhard-process-mining-...
permalink: /theses/andreas-erhard-process-mining-.../ # optional, used as anchor for search
date: 2023-12-31
title: Process Mining im Radiologiebereich
student: Andreas Erhard
project_url: https://aist.fh-hagenberg.at/index.php/de/projekte/pica # optional
---
Abstract (Markdown)...Team members are listed from _data/team.yml
All binary image formats are tracked with Git LFS (see
.gitattributes):
Before cloning or committing images, make sure LFS is installed and initialized
(git lfs install). Image assets live under assets/images/, organized by use
(team/, projects/, news/, ...). Reference them in front matter and Markdown via their absolute path, e.g. /assets/images/projects/Bambi_logo.png.
Deployment is automated via .github/workflows/deploy.yml: