Skip to content

feat(articles): "About the Author" section sourced from profiles#29

Merged
HeyItsGilbert merged 1 commit into
feat/author-profilesfrom
feat/article-about-author
Jun 21, 2026
Merged

feat(articles): "About the Author" section sourced from profiles#29
HeyItsGilbert merged 1 commit into
feat/author-profilesfrom
feat/article-about-author

Conversation

@HeyItsGilbert

Copy link
Copy Markdown
Member

What

Adds an About the Author section to the bottom of article and podcast pages, sourced from the author's profile (the taxonomy term content file introduced in #27).

Stacked on #27 (feat/author-profiles). Review/merge that first; this PR's base is feat/author-profiles, so the diff here is just the article section.

Behavior

  • For each author credited in authors: who has opted into a profile, renders a card with avatar, preferred name, tagline, bio, social links, and a "View profile" link.
  • Articles whose authors have no profile are unchanged — no empty section.
  • Co-authored posts show a card per enriched author (heading pluralizes); un-enriched co-authors are simply omitted.
  • Reuses the author-avatar and author-links partials from feat(authors): opt-in author profiles with avatars, taglines, bios, links #27.

Cleanup

Replaces the legacy per-article author_bio front-matter block — which 0 articles used and which rendered a generic placeholder icon — with the profile-sourced partial.

Testing

  • hugo builds clean.
  • Verified on a podcast episode crediting an enriched author (Gilbert Sanchez): the section renders with the Gravatar, tagline, bio, Mastodon/LinkedIn icons, and profile link.
  • Verified an article by an un-enriched author renders no About section.
  • Verified an episode that only name-drops an author in the title (not in authors:) gets no section.

🤖 Generated with Claude Code

Render a rich author card at the bottom of article/podcast pages for each
credited author who has opted into a profile — avatar, preferred name,
tagline, bio, social links, and a link through to the full profile. Articles
by un-enriched authors are unchanged.

Replaces the unused per-article `author_bio` block (0 articles used it) with
the profile-sourced partial, reusing author-avatar and author-links.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@HeyItsGilbert HeyItsGilbert merged commit 9ad4917 into feat/author-profiles Jun 21, 2026
1 check passed
@HeyItsGilbert HeyItsGilbert deleted the feat/article-about-author branch June 21, 2026 05:30
HeyItsGilbert added a commit that referenced this pull request Jun 21, 2026
## What

Adds an **About the Author** section to the bottom of article and
podcast pages, sourced from the author's profile (the taxonomy term
content file introduced in #27).

> **Stacked on #27** (`feat/author-profiles`). Review/merge that first;
this PR's base is `feat/author-profiles`, so the diff here is just the
article section.

## Behavior

- For each author credited in `authors:` who has **opted into a
profile**, renders a card with avatar, preferred name, tagline, bio,
social links, and a "View profile" link.
- Articles whose authors have **no profile** are unchanged — no empty
section.
- Co-authored posts show a card per enriched author (heading
pluralizes); un-enriched co-authors are simply omitted.
- Reuses the `author-avatar` and `author-links` partials from #27.

## Cleanup

Replaces the legacy per-article `author_bio` front-matter block — which
**0 articles** used and which rendered a generic placeholder icon — with
the profile-sourced partial.

## Testing

- `hugo` builds clean.
- Verified on a podcast episode crediting an enriched author (Gilbert
Sanchez): the section renders with the Gravatar, tagline, bio,
Mastodon/LinkedIn icons, and profile link.
- Verified an article by an un-enriched author renders **no** About
section.
- Verified an episode that only name-drops an author in the title (not
in `authors:`) gets no section.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant