Skip to content

People

Contributor spotlight cards. Each spotlight entry is resolved against generated.contributors.authors[] for display name and avatar.

People slide showing contributor spotlight cards with avatars and summaries

Example

Slide (in presentation.yaml)

yaml
- template: people
  enabled: true
  title: Contributor spotlight
  subtitle: Contributors who shaped this cycle
  content:
    banner_prefix: Thanks to
    contributors_link_label: contributors
    banner_suffix: who drove this release forward.
    spotlight:
      - login: ava-product
        summary: Defined the starter-kit structure and led the checklist overhaul.
      - login: mo-rendering
        summary: Improved export polish and PDF spacing.
      - login: ren-docs
        summary: Reworked migration notes for faster team adoption.

Matching data (in generated.yaml)

yaml
generated:
  contributors:
    total: 5
    authors:
      - login: ava-product
        name: Ava Product
        avatar_url: https://avatars.githubusercontent.com/u/1?v=4
        merged_prs: 7
        first_time: false
      - login: mo-rendering
        name: Mo Rendering
        avatar_url: https://avatars.githubusercontent.com/u/2?v=4
        merged_prs: 4
        first_time: false

Data sources

RegionSource
CardsOne per spotlight[]. Name from matching authors[].name (falls back to login)
Avatarauthors[].avatar_url
Summaryspotlight[].summary
GitHub linkhttps://github.com/{login}
Bannerbanner_prefix + linked {total} {contributors_link_label} + banner_suffix
Banner linksite.links.repository.url/graphs/contributors

Fields

FieldRequiredType
titleyesstring
subtitlestring
content.banner_prefixstring
content.contributors_link_labelstring
content.banner_suffixstring
content.spotlightyesarray

content.spotlight[]

FieldRequiredType
loginyesstring
summaryyesstring

If a login has no match in generated.contributors.authors[], the card renders using the login as the display name.