All collection items must follow these front matter standards to ensure consistency across the site.
Required Fields:
layout: work - Must be “work” for all portfolio itemstitle - The display title of the work (string)work_id - Unique identifier (alphanumeric, hyphens, underscores only: A-Z, a-z, 0-9, -, _). Used for linking to events and internal references. Should be lowercase and based on title (e.g., “My Project” → “my-project”)abstract - Brief description (1-2 sentences, 150-200 characters) displayed in grid hover and printable page. Should focus on what the work IS with key descriptors.description - NEW: Comprehensive description of the work (3-5 sentences, 200-400 characters) displayed on the work detail page via the description module. Supports Markdown formatting. Provides context beyond the abstract. Use this for introducing the work’s concept, goals, and key features.image - Path to preview image (e.g., /assets/img/filename.jpg)order - Numeric order for sorting (higher numbers appear first)metadata - Centralized metadata structure with category-specific fields (see Metadata Reference). Common metadata fields include:
release_date - ISO format date (YYYY-MM-DD) for the work’s release/opening/premiereyear - Display year (string)location - City, Countryrole - Your role in the workCategory Fields (Required - choose one format):
category: value (where value is: installations, live-acts, releases, or commissions)categories: [category1, category2]
primary_category: category1
Optional Fields:
published - Set to false to hide from site (defaults to true if omitted)sections - Array of modular layout sections (for modular layout mode)Example - Recommended Structure with Centralized Metadata:
---
layout: work
title: Project Title
work_id: project-title
abstract: "Brief description of what this work is, including medium and key themes."
description: |
A comprehensive introduction to the work that provides context, goals, and key
features. This description appears on the work detail page and can include
**Markdown formatting** for emphasis. Explain the concept, approach, and impact
of the work in 3-5 sentences.
category: installations
image: /assets/img/project.jpg
order: 15
# Centralized metadata
metadata:
release_date: "2024-01-01" # ISO format date (YYYY-MM-DD) for releases, installations, etc.
year: "2024"
location: "City, Country"
role: "Sound artist, composer"
technology: "Technologies used"
commissioned_by: "Organization Name"
# ... additional category-specific fields
sections:
- type: description # Displays the description from front matter
- type: metadata
- type: text
title: "About the Work"
content: |
Additional detailed project information here.
- type: image-grid
columns: 3
images: [...]
captions: [...]
---
Example - Multiple Categories:
---
layout: work
title: Project Title
work_id: project-title
abstract: "Multi-format work combining installation and performance elements."
description: |
This collaborative work explores the intersection of installation art and live
performance, bringing together multiple artists to create an immersive experience.
The project was commissioned for a major festival and combines **visual art**,
**sound design**, and **interactive elements**.
categories: [installations, commissions, live-acts]
primary_category: installations
image: /assets/img/project.jpg
order: 15
metadata:
release_date: "2024-03-15" # ISO format date (YYYY-MM-DD)
year: "2024"
location: "Paris, France"
places: "Venue Name"
role: "Co-creator, performer"
collaborators: "Artist 1, Artist 2"
commissioned_by: "Festival Name"
# Include fields from all relevant categories
sections:
- type: description # Displays the description from front matter
- type: split-hero-metadata
content_type: "image"
image: /assets/img/hero.jpg
- type: text
title: "About the Collaboration"
content: |
Additional details about the collaboration process...
---
File Naming Convention:
Event files should use date-based naming: YYYY-MM-DD-event-name.md
date field2025-06-15-sonar-festival.mdRequired Fields:
title - Event name (string)date - Event date in YYYY-MM-DD format (e.g., 2025-03-15)time - Event start time in 24-hour format with quotes (e.g., “20:00”)country - Country name (string)city - City name (string)venue_name - Venue name (string)venue_link - Full URL to venue website (must be valid URL)ticket_link - Full URL to ticket purchase page (must be valid URL)description - Event description (string, can be multiple sentences)Optional Fields:
work_id - Links event to a specific work (must match a work’s work_id exactly)published - Set to false to hide from site (defaults to true if omitted)Example - Basic Event:
---
title: Festival Performance
date: 2025-06-15
time: "20:30"
country: Spain
city: Barcelona
venue_name: Festival Venue
venue_link: https://www.venue.com
ticket_link: https://www.tickets.com/event
description: Live performance at the festival main stage.
---
Example - Event Linked to Work:
---
title: Festival Performance
date: 2025-06-15
time: "20:30"
country: Spain
city: Barcelona
venue_name: Festival Venue
venue_link: https://www.venue.com
ticket_link: https://www.tickets.com/event
description: Live performance at the festival main stage.
work_id: my-project-title
---
Important Notes:
--- markers)true or false[item1, item2, item3]Works can belong to multiple categories. Use either format:
Single category:
category: installations
Multiple categories:
categories: [installations, commissions]
primary_category: installations # Used for primary overlay color
IMPORTANT: All new works should follow the standardized structure with centralized metadata and modular sections (see Best Practices).
⭐ RECOMMENDED: Copy _portfolio/1900-01-01-complete-template.md as your starting point - it includes ALL metadata fields and module types with comprehensive examples and guidance.
YYYY-MM-DD-work-name.md in _portfolio/ (e.g., 2026-01-01-new-work.md using the actual release/creation date)metadata: release_date: “2024-01-01” # ISO format date (YYYY-MM-DD) year: “2024” location: “City, Country” role: “Your role” technology: “Technologies used” # … add category-specific fields (see Metadata Reference) custom: - label: “Custom Field” value: “Value”
sections:
type: metadata # Display metadata
type: text title: “About the Work” content: | Full description with markdown support.
type: image-grid columns: 3 images:
3. **Place images** in `assets/img/`
4. **Test locally**: `bundle exec jekyll serve`
5. **Verify display**: Check both web view and printable WORKS page
**Category-Specific Templates:**
- **Installations**: See [Metadata Reference > Installations](/docs/metadata-reference.html#installations)
- **Live Acts**: See [Metadata Reference > Live Acts](/docs/metadata-reference.html#live-acts)
- **Releases**: See [Metadata Reference > Releases](/docs/metadata-reference.html#releases)
- **Collaborations**: See [Metadata Reference > Collaborations](/docs/metadata-reference.html#collaborations)
### Legacy Simple Layout (Not Recommended)
The simple layout (single image + text content) is still supported for backward compatibility, but all new works should use the modular layout with centralized metadata.
If you must use simple layout:
```yaml
---
layout: work
title: Work Title
work_id: work-title
abstract: "Brief description"
category: installations
image: /assets/img/work.jpg
order: 25
metadata:
year: "2024"
location: "City, Country"
# ... other fields
---
Optional markdown content here.
Note: This approach lacks the flexibility and consistency of the modular sections system.