You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(website): link Brian's X and LinkedIn profiles from the Person node (#829)
`sameAs` is how a Person node resolves to a real-world identity, and answer
engines lean on it for entity disambiguation — the reason /about carries a
Person node at all. It listed only GitHub, so the strongest disambiguating
signals were missing.
Add the two profiles Brian already links publicly from brianflove.com, verified
against that page's raw HTML rather than a summary. (LinkedIn answers 999 to
automated requests; that is its anti-bot response, not a dead link.)
Keep the existing invariant intact: `sameAs` states only profiles the author
record actually names. Each handle is its own opt-in field, so one is never
synthesized from another — an author with a GitHub handle does not acquire an
invented X URL — and `personProfiles()` emits them in a stable order so the
JSON-LD does not churn between builds. A test covers exactly that case.
`twitter` was already declared on the Author interface and read by nothing;
populating it now feeds only `sameAs`.
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
0 commit comments