Skip to content

Add blog post: My Favorite Feature: Cmd+Shift+U - #852

Merged
lawrencecchen merged 3 commits into
mainfrom
task-blog-cmd-shift-u
Mar 4, 2026
Merged

lawrencecchen merged 3 commits into
mainfrom
task-blog-cmd-shift-u

Conversation

@lawrencecchen

@lawrencecchen lawrencecchen commented Mar 4, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • New blog post about Cmd+Shift+U (Jump to Latest Unread) as the author's favorite cmux feature
  • Added to blog index at the top of the posts list
  • Video placeholder included for the user to add a showcase video

Testing

  • Vercel preview deployment will verify rendering

Related

  • Task: Write a blog post about Cmd+Shift+U favorite feature

Summary by cubic

Add a new blog post, “Cmd+Shift+U,” with full Open Graph/Twitter metadata and a canonical URL, listed first on the blog index. The post is trimmed to two concise paragraphs and embeds an autoplay, looping demo video.

Written for commit 4c6f7ad. Summary will update on new commits.

Summary by CodeRabbit

  • Documentation
    • Added a new blog post featuring video demonstration and links to related documentation.

@vercel

vercel Bot commented Mar 4, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
cmux Ready Ready Preview, Comment Mar 4, 2026 9:23am

@coderabbitai

coderabbitai Bot commented Mar 4, 2026 •

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

A new blog post page has been created at web/app/blog/cmd-shift-u/page.tsx with associated metadata and React component, and a corresponding entry has been added to the blog post listing on the main blog page.

Changes

Cohort / File(s) Summary
New Blog Post Page
web/app/blog/cmd-shift-u/page.tsx
Added new blog post page with Metadata export (title, description, keywords, OpenGraph, Twitter, and alternates) and a default React component rendering a back link, heading, publication date, intro paragraph with embedded autoplaying video, and follow-up paragraph with link to notifications documentation.
Blog Listing Update
web/app/blog/page.tsx
Added new post entry with slug "cmd-shift-u" including title, date, and summary to the posts array.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

  • cmux#624: Follows the same pattern of adding a new blog post by creating a new page component with metadata and an entry in the blog posts array (different slug).

Poem

🐰 A new post hops into the blog,
With metadata that's crisp and clear,
Cmd-shift-U joins the catalog,
Another tale for all to hear! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and directly describes the main change: adding a new blog post about Cmd+Shift+U.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch task-blog-cmd-shift-u

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

@greptile-apps

greptile-apps Bot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

Added a new blog post about the Cmd+Shift+U keyboard shortcut feature. The post follows the established blog structure and includes proper SEO metadata (OpenGraph, Twitter cards, keywords).

Key changes:

  • Created /blog/cmd-shift-u/page.tsx with well-written content explaining the jump-to-latest-unread-notification feature
  • Updated blog index to include the new post at the top of the list
  • Includes a TODO comment for adding a showcase video (intentional placeholder per PR description)
  • All links verified (references to /blog and /docs/notifications are valid routes)

Confidence Score: 5/5

  • This PR is completely safe to merge - it only adds blog content with no functional changes
  • Score reflects that this is purely a documentation/blog post addition with no code logic changes, proper structure following existing patterns, and all referenced routes verified to exist
  • No files require special attention

Important Files Changed

Filename Overview
web/app/blog/cmd-shift-u/page.tsx New blog post about Cmd+Shift+U feature with proper metadata and well-structured content
web/app/blog/page.tsx Added new blog post entry to the top of the posts array with correct chronological ordering

Last reviewed commit: 8f5b9f6

@cubic-dev-ai cubic-dev-ai 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.

No issues found across 2 files

@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: 4c6f7ad7c1

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

Comment thread web/app/blog/page.tsx

const posts = [
{
slug: "cmd-shift-u",

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 Add new blog route to sitemap

This commit adds /blog/cmd-shift-u to the rendered blog index, but the sitemap is still a hardcoded list and does not include this new URL (web/app/sitemap.ts only lists /blog/show-hn-launch and /blog/introducing-cmux). As a result, search crawlers that use sitemap.xml will miss the new post or discover it later, which is a regression in discoverability for newly published articles.

Useful? React with 👍 / 👎.

@coderabbitai coderabbitai 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.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@web/app/blog/cmd-shift-u/page.tsx`:
- Around line 37-80: Add a changelog entry for the new blog post rendered by
CmdShiftUPage (title "Cmd+Shift+U", date March 4, 2026): update CHANGELOG.md
with a short user-facing line noting the new blog post and a brief description
(e.g., introduces Cmd+Shift+U to jump to newest unread notification) so the docs
changelog view (docs changelog renderer) picks up the entry.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: b04cb0da-d893-43df-bb4a-b78bd62c42b5

📥 Commits

Reviewing files that changed from the base of the PR and between 044a3db and 4c6f7ad.

⛔ Files ignored due to path filters (1)
  • web/public/blog/cmd-shift-u.mp4 is excluded by !**/*.mp4
📒 Files selected for processing (2)
  • web/app/blog/cmd-shift-u/page.tsx
  • web/app/blog/page.tsx

Comment on lines +37 to +80
export default function CmdShiftUPage() {
return (
<>
<div className="mb-8">
<Link
href="/blog"
className="text-sm text-muted hover:text-foreground transition-colors"
>
&larr; Back to blog
</Link>
</div>

<h1>Cmd+Shift+U</h1>
<time dateTime="2026-03-04" className="text-sm text-muted">
March 4, 2026
</time>

<p className="mt-6">
My favorite cmux feature is <kbd>Cmd+Shift+U</kbd>. I have 17
workspaces open right now, each running an agent. I used to click
through tabs and the notification panel to figure out what completed.
Typing is faster.
</p>

<video
src="/blog/cmd-shift-u.mp4"
autoPlay
loop
muted
playsInline
className="my-6 rounded-lg w-full"
/>

<p>
<kbd>Cmd+Shift+U</kbd> jumps to the newest unread{" "}
<Link href="/docs/notifications">notification</Link>. In practice
that means the last agent that finished. It switches to the right
workspace, focuses the exact pane, flashes it so you see where to
look, and marks it read. If the notification came from another window,
that window comes forward.
</p>
</>
);
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Please add a corresponding CHANGELOG.md entry.

This is a user-facing content addition; update the changelog so the docs changelog view remains consistent.

Based on learnings: Changelog must be updated in CHANGELOG.md; the docs changelog is rendered from it at web/app/docs/changelog/page.tsx.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@web/app/blog/cmd-shift-u/page.tsx` around lines 37 - 80, Add a changelog
entry for the new blog post rendered by CmdShiftUPage (title "Cmd+Shift+U", date
March 4, 2026): update CHANGELOG.md with a short user-facing line noting the new
blog post and a brief description (e.g., introduces Cmd+Shift+U to jump to
newest unread notification) so the docs changelog view (docs changelog renderer)
picks up the entry.

@lawrencecchen
lawrencecchen merged commit 9b78ef4 into main Mar 4, 2026
12 checks passed
@lawrencecchen
lawrencecchen deleted the task-blog-cmd-shift-u branch March 4, 2026 09:35
bn-l pushed a commit to bn-l/cmux that referenced this pull request Apr 3, 2026
* Add blog post about Cmd+Shift+U (Jump to Latest Unread)

* Rewrite blog post to remove AI rhetorical patterns

* Add video, trim post to two paragraphs

This branch was successfully deployed

1 active deployment
Preview — 4c6f7ad7 Deployed Mar 4, 2026 by vercel[bot]
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