apache / apache/apisix-website

[Site]: Blog posts front-matter / layout does not support rendering multiple authors

Open Beginner friendly
#2,098 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
146
Forks
204
Avg merge
2d 3h
Merged PRs (30d)
21

Description

### Current State

### Current Behavior
When a blog post has multiple authors configured in its markdown front-matter metadata, the website layout/framework only renders the first author name, completely dropping the second author.

For example, on the **Release Apache APISIX 3.16.0** blog post, the page metadata or Git history indicates there are two co-authors. However, the published web page only displays:
`Apr 7, 2026 · Abhishek Choudhary · 8 min read`

The second author's name and profile link are omitted due to a limitation in the current theme/layout engine.

### Link to the affected page
https://apisix.apache.org/blog/2026/04/07/release-apache-apisix-3.16.0/

### Desired State

**Description of the change you are proposing**:

### Expected Behavior
The blog post layout component should be updated to check if the `author` field is an array or if multiple author keys exist. It should cleanly render all contributing authors separated by commas or in a list (e.g., `Author A, Author B`), ensuring proper credit is given to all community contributors.

### Would you like to fix this issue?

No. Please assign another contributor

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the blog post layout or theme component that renders the metadata for the affected Release Apache APISIX 3.16.0 page. Reproduce the page with multiple authors in front matter and trace how the author value is read. Done means the published layout displays every configured author, including each author's profile link where available.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.