January 1, 0001
Activities Module Usage Guide
Creating a New Activity
To add a new activity to the website, create a new markdown file in the content/activities/
directory.
File Format
content/activities/YYYY-MM-DD-activity-name.md
Required Front Matter
Option 1: Specify Individual Images
---
title: "Activity Title"
date: YYYY-MM-DD
images:
- "/images/activities/image1.jpg"
- "/images/activities/image2.jpg"
- "/images/activities/image3.jpg"
draft: false
---
Option 2: Auto-load All Images from Folder (Recommended)
---
title: "Activity Title"
date: YYYY-MM-DD
images_folder: "images/activities/folder-name"
draft: false
---
Content
After the front matter, you can add optional content describing the activity in Markdown format.
Image Management
Image Storage
Store activity images in: static/images/activities/
Folder Organization (Recommended)
- Create a folder for each activity:
static/images/activities/activity-name/
- Place all images in the folder
- Use
images_folder
in front matter to auto-load all images - Supported formats:
.jpg
,.jpeg
,.png
,.webp
,.gif
Image Guidelines
- Support for various aspect ratios (handled automatically)
- Recommended formats: JPG, PNG, WebP
- Compress images before upload (< 1MB per image recommended)
- Use descriptive filenames
- When using
images_folder
, images are loaded in alphabetical order
Features
List View
- Displays activities in reverse chronological order (newest first)
- Each activity shows an infinite horizontal scroll carousel
- Smooth animations and touch/mouse support
- Progress indicator showing current image
Single Activity View
- Grid layout for all images
- Click any image to open in lightbox
- Keyboard navigation (arrow keys, ESC)
- Optional activity description
Example Activity
Using Folder (Recommended)
---
title: "2024 Team Building Event"
date: 2024-10-15
images_folder: "images/activities/2024-team-building"
draft: false
---
Our research group enjoyed a wonderful team building day at the Shenzhen Bay Park.
## Highlights
- Morning hiking
- Team games
- BBQ dinner
Using Individual Images
---
title: "2024 Conference Trip"
date: 2024-07-20
images:
- "/images/activities/conference/photo1.jpg"
- "/images/activities/conference/photo2.jpg"
- "/images/activities/conference/photo3.jpg"
draft: false
---
Conference highlights and experiences...