Skip to content

feat(docs): improve authors, blog bylines, and copy feedback#680

Merged
berry-13 merged 1 commit into
mainfrom
feature-audit-stories
Jun 26, 2026
Merged

feat(docs): improve authors, blog bylines, and copy feedback#680
berry-13 merged 1 commit into
mainfrom
feature-audit-stories

Conversation

@berry-13

@berry-13 berry-13 commented Jun 25, 2026

Copy link
Copy Markdown
Member

What

  • Improve the Copy Markdown and credentials generator copy flows with pending, success, and failure states.
  • Add the new copy-state UI strings across all supported UI locales.
  • Redesign the authors index and profile routes with the shared docs/blog/changelog navigation, rounder layouts, full-card profile links, smoother hover motion, and refreshed social actions.
  • Polish blog index and blog post author bylines with author avatars, display names, and profile links for known authors.
  • Remove the authors stats strip, directory badge, roster explainer sentence, focus tags, profile buttons, color attribution, source callouts, and the experimental cross-route author transition.
  • Rewrite the Berry and Dustin descriptions so they read more specific and less generic.
  • Replace the placeholder Anon author copy.
  • Update Berry's author profile details and add Dustin Healy with public website, GitHub, LinkedIn, and avatar.
  • Gate Plausible analytics scripts to production so local development does not request the production analytics asset.

Why

  • Clipboard APIs can fail or stall, so copy actions need explicit user feedback and fallback messaging.
  • New UI labels need complete locale coverage.
  • The authors page should feel like a maintained contributor directory with polished interactions, not a plain card list.
  • Blog bylines should show a readable author identity instead of raw frontmatter IDs.
  • Author profile navigation should stay stable and avoid glitchy cross-route text snapshots.
  • Author copy should describe concrete contribution areas without sounding generated.
  • Local development should avoid noisy analytics 404s.

Impact

  • User-facing copy controls now show copying, copied, and failed states.
  • The credentials generator exposes a regenerate aria label and failure status for screen readers.
  • /authors, /authors/berry, and /authors/dustinhealy have redesigned layouts and updated copy.
  • /authors card clicks use normal Next navigation through full-card links.
  • /blog cards and /blog/[slug] headers now show author avatars and display names for known authors.
  • Blog article bylines link to the matching author profile when local author data exists.
  • Production analytics behavior is unchanged.

Checks

  • pnpm typecheck
  • pnpm lint
  • pnpm test
  • Browser check: clicked /authors Berry card into /authors/berry
  • Visual check in local dev server: /authors, /authors/berry, /authors/dustinhealy
  • Visual check in local dev server: /blog, /blog/2026-02-18_2026_roadmap
  • Screenshot check for /authors, /authors/berry, /blog, and /blog/2026-02-18_2026_roadmap
  • Conflict marker scan: clean
  • git log --all -- docs/qa/feature-status.csv returns no history

@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
librechat-ai Ready Ready Preview, Comment Jun 26, 2026 8:26am

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@berry-13
berry-13 force-pushed the feature-audit-stories branch from 34a6d7e to 4efe9d7 Compare June 25, 2026 17:17
@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@berry-13
berry-13 force-pushed the feature-audit-stories branch from 4efe9d7 to 493b96a Compare June 25, 2026 18:10
@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@berry-13
berry-13 force-pushed the feature-audit-stories branch from 077cf67 to 6378908 Compare June 25, 2026 20:17
@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@berry-13
berry-13 force-pushed the feature-audit-stories branch from 2f16c9f to 20b5252 Compare June 26, 2026 06:44
@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@berry-13
berry-13 force-pushed the feature-audit-stories branch from a70f3bf to 84b21f2 Compare June 26, 2026 07:04
@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@berry-13
berry-13 force-pushed the feature-audit-stories branch from 7e87eb6 to 12991d9 Compare June 26, 2026 08:22
@berry-13
berry-13 marked this pull request as ready for review June 26, 2026 08:24
@berry-13 berry-13 changed the title Audit docs UX and update authors feat(docs): improve authors, blog bylines, and copy feedback Jun 26, 2026
@berry-13
berry-13 marked this pull request as draft June 26, 2026 08:25
@github-actions

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Analysis for librechat.ai

This analysis was generated by the Next.js Bundle Analysis action. 🤖

This PR introduced no changes to the JavaScript bundle! 🙌

@berry-13
berry-13 marked this pull request as ready for review June 26, 2026 08:28
@berry-13
berry-13 merged commit 4601404 into main Jun 26, 2026
5 checks passed
@berry-13
berry-13 deleted the feature-audit-stories branch June 26, 2026 08:28

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 12991d9274

ℹ️ 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".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

}
const content = await res.text()
cache.set(markdownUrl, content)
await navigator.clipboard.writeText(content)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep clipboard writes inside the user gesture

On the first click for an uncached Markdown URL, this writeText call now runs only after fetch(markdownUrl) and res.text() have completed. In browsers that require transient user activation for clipboard writes, or on a slow docs Markdown request where activation expires before the fetch resolves, the copy is rejected and the button reports failure; the previous ClipboardItem path invoked the clipboard API during the click and let the data resolve afterward.

Useful? React with 👍 / 👎.

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