Replace Event.performer placeholder with real keynote speakers

Open Beginner friendly
#19 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
68/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Quiet
Tech stack
hugo
Domain
web-dev

Research direction

Start in layouts/partials/structured-data.html and compare its Event schema with the existing template in structured-data-speakers.html. Check data/speakers.yml to determine whether keynote speakers are confirmed; the Event schema should either list those speakers or omit performer when none are confirmed.

Written by the indexing model from the issue text.

Description

priority: low schema seo

Problem

The Event schema on the homepage has a generic placeholder for performer:

```json
"performer": {
"@type": "Organization",
"name": "Python Community Speakers"
}
```

Google uses performer to surface speaker rich results. This placeholder adds no value and may be flagged during structured data review.

Fix

Once keynote speakers are confirmed in data/speakers.yml, replace the placeholder with a Hugo range over keynote speakers (the template already exists in structured-data-speakers.html):

```go
"performer": [
{{ range where .Site.Data.speakers "keynote" true }}
{
"@type": "Person",
"@id": "{{ $.Site.BaseURL }}speakers/#{{ .id }}",
"name": "{{ .name }}"
},
{{ end }}
]
```

Until keynote speakers are confirmed, the performer field should be removed from the Event schema entirely rather than using a placeholder.

Files to change

  • layouts/partials/structured-data.html
Dominant language
HTML
Stars
1
Forks
0
Avg merge
10m
Merged PRs (30d)
1

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from PythonIreland/2026.pycon.ie

All issues in PythonIreland/2026.pycon.ie

Similar issues

More Web Dev issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.