Website for the 3D geoinformation group at TU Delft. Uses Jekyll to generate static pages.
If you change something, push it to the repository. The website will be updated after ~5 minutes. If afterwards you still do not see the changes on the website try cleaning your cache. You can also confirm if the update was successful by checking the actions under the website repo.
If you need to update the website manually, ask around for the secret update script.
Add the details of a new project/code/staff in _data/ in the corresponding YAML (.yml) file. Pages will be generated automatically from these. The related images should go in the appropriate folder in img/. The images of the staff members should be 200x200px. The images for projects should be square.
Each blog/news post is a Markdown file in _posts. When creating one, just copy the structure of the other ones, the naming convention for the files must be followed and each file should have a header of this form:
---
layout: post
title: "Testing..1..2..testing"
categories: news
date: 2015-09-29 08:29
author: John Smith
---
To write markdown and see right-away the result, use that very handy website.
To add images, you must put them in the folder /img/2015/myimg.jpg and then add them with
Bla bla bla

To add a new talk to the 3DTea schedule, edit the _data/talks.yml file. Each talk entry should follow this format:
- title: "Your talk title here"
name: "Presenter Name"
room: "BG West 670"
date: 2026-03-20
time: 16:00-17:00
ppt: "2026-03-20.pdf" # optional, only if slides are availableAdding your presentation:
- Existing slot: If you want to add your name to an existing date in the schedule, find the right entry and add your details accordingly.
- New talk: Otherwise, add new talks at the top of the file - they will be automatically sorted by date.
The talks will automatically appear in the "Upcoming talks" or "Past talks" sections on the website based on the current date. Internal meetings, holidays, and empty slots are filtered out from the past talks list.
Important notes:
- Date format: Use YYYY-MM-DD format (e.g., 2026-03-20)
- Meetings: For monthly UDS meetings, use
title: "UDS-catch-up" - Holidays: Use
title: "Public Holiday"
Slides:
To make the slides available you need to upload the ppt file to our 3d server, under /var/www/pdfs/3dtalks/. This will make them accessible and downloadable under this page. Please make sure to name the file based on the date of the presentation. When this is done, add the ppt: field to the respective entry in the _data/talks.yml file.
It can be handy to test the website locally before you commit and push any changes to github. For this you need to install Jekyll which requires a working Ruby installation.
Instructions to install jekyll on Windows can be found here.
Instructions to install jekyll on Mac can be found here.
Note: if you have an M1 mac there may be some difficulties with running jekyll. To fix this you can install a separate ruby environment as described here.
Then you can then install the required dependencies with:
gem install parslet htmlentities webrickThen, clone this repository and run jekyll serve:
git clone https://github.com/tudelft3d/website.git
cd website
jekyll serveThen follow the instructions printed in the terminal for you to open the website locally.
This is a research group website. So, in general we're not looking for external contributions. However, if you spot something serious, please contact us or post an issue.
Clearly spammy pull requests (e.g., changing formatting on this README) will be closed, marked as invalid/spam (no T-shirt for you!) and users reported for abuse.