Developer Page Specifications
Author Page
/:lang/authors/{slug} — author profile + all articles + stats + topics covered + industries covered.
Complete
Route: /:lang/editorial/authors/{authorSlug}. Surfaces every article published by one author, plus author bio, role, and social links. Drives byline link-throughs from article details + listing cards. Builds long-term author authority (and Google entity-resolution for staff bylines).
Page sections
- A · Author breadcrumb (Home → Editorial → Authors → {name})
- B · Author hero (large avatar 128×128 + name H1 + role + full bio + social links row)
- C · Stat strip (total articles, article count by type, joined date)
- D · Latest articles by this author (3-col grid, infinite scroll)
- E · Most-read by this author (top 5 by view count)
- F · Topics this author covers (chips, click → topic page filtered by author)
- G · Footer
B · Hero fields
- Avatar (128×128 desktop, 96×96 mobile)
- Source: EditorialAuthor.AvatarUrl. Fallback: initial-on-tinted-bg SVG (same as Founder avatar fallback).
- Name (H1)
- Source: EditorialAuthorLang.DisplayName.
- Role
- Source: EditorialAuthorLang.Role. Examples: "Senior Editor", "Editor", "Contributor", "Editor-at-Large".
- Bio
- Source: EditorialAuthorLang.Bio. Max ~400 words. Sanitised HTML.
- Social links
- Sources: EditorialAuthor.LinkedInUrl, TwitterUrl, PersonalSiteUrl, Email (when public). Display: icon row. rel=noopener,noreferrer on external.
