Skip to content

Add a reusable Author component with social links - #135

Open
kixelated wants to merge 1 commit into
mainfrom
claude/blog-social-links-component-18883f
Open

kixelated wants to merge 1 commit into
mainfrom
claude/blog-social-links-component-18883f

Conversation

@kixelated

Copy link
Copy Markdown
Collaborator

Every post ended with a bare ![@kixelated](/blog/avatar.png), and most also carried a hand-written Written by [@kixelated](...) line that had drifted — some pointed at GitHub, some at mailto:meself@kixel.me. Both are replaced by a single <Author /> component, so there's one place to change.

What changed

  • New src/components/author.astro — avatar, @kixelated, and icon links for email, X, Bluesky, LinkedIn, and Discord. Uses the same hover:-rotate-6 wiggle as the nav icons.
  • New public/social/{email,x,bluesky,linkedin,discord}.svg — placeholder icons. 24×24, single path, filled #01BB2D to match the hand-drawn set in public/layout/. Hand-drawn replacements can drop in one file at a time.
  • Swapped the avatar image for <Author /> across all 26 blog posts plus index.mdx, issues.mdx, and source.mdx.

Note for review

The Written by [@kixelated](...) lines are gone — the component carries those links now. Easy to put back if you'd rather keep the prose sign-off.

just check and a full bun run build pass.

🤖 Generated with Claude Code

Every post ended with a bare avatar image, and most also carried a
hand-written "Written by [@kixelated](...)" line that had drifted --
some pointed at GitHub, some at a mailto for an address that isn't the
one I hand out. Replace both with a single <Author /> component so
there's one place to change.

The component renders the avatar plus icon links for email, X, Bluesky,
LinkedIn, and Discord. Icons live in public/social/ as single-path SVGs
filled with the same green as public/layout/, so hand-drawn versions can
replace them one file at a time.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 8, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-08T23:47:03.055763Z 69049cf PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 7ea3041f-558b-45e6-81ad-8be02fcb9257

📥 Commits

Reviewing files that changed from the base of the PR and between 19ba093 and 69049cf.

⛔ Files ignored due to path filters (5)
  • public/social/bluesky.svg is excluded by !**/*.svg
  • public/social/discord.svg is excluded by !**/*.svg
  • public/social/email.svg is excluded by !**/*.svg
  • public/social/linkedin.svg is excluded by !**/*.svg
  • public/social/x.svg is excluded by !**/*.svg
📒 Files selected for processing (30)
  • src/components/author.astro
  • src/pages/blog/application-first.mdx
  • src/pages/blog/be-the-outlier.mdx
  • src/pages/blog/cars2.mdx
  • src/pages/blog/demoqed.mdx
  • src/pages/blog/distribution-at-twitch.mdx
  • src/pages/blog/first-app.mdx
  • src/pages/blog/first-cdn.mdx
  • src/pages/blog/forward-error-correction.mdx
  • src/pages/blog/hash-tag-community.mdx
  • src/pages/blog/monte-video.mdx
  • src/pages/blog/moq-boy.mdx
  • src/pages/blog/moq-onion.mdx
  • src/pages/blog/moqbs.mdx
  • src/pages/blog/never-use-datagrams.mdx
  • src/pages/blog/on-a-boat.mdx
  • src/pages/blog/open-for-business.mdx
  • src/pages/blog/quic-powers.mdx
  • src/pages/blog/replacing-hls-dash.mdx
  • src/pages/blog/replacing-webrtc.mdx
  • src/pages/blog/tls-and-quic.mdx
  • src/pages/blog/to-wasm.mdx
  • src/pages/blog/transfork.mdx
  • src/pages/blog/update-00.mdx
  • src/pages/blog/update-01.mdx
  • src/pages/blog/webrtc-is-the-problem.mdx
  • src/pages/blog/you-dont-need-it.mdx
  • src/pages/index.mdx
  • src/pages/issues.mdx
  • src/pages/source.mdx

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


Walkthrough

Adds a reusable Author Astro component with avatar, handle, and five social links. Updates blog posts and site pages to import and render <Author /> instead of inline author bylines and avatar images. Existing post content and unrelated page sections remain unchanged.

Priority: ➖ Normal

Merge Risk: ⚪ Minimal · up to 69049

This change centralizes author sign-offs and social links across blog and site pages without changing post content or page metadata. The migration is ready to merge with no identified current production risk.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the primary change: adding a reusable Author component with social links.
Description check ✅ Passed The description accurately explains the reusable component, social icons, affected pages, and validation results.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch claude/blog-social-links-component-18883f

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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