Repository navigation
feat(www2): add noizr.com to projects - #33
Conversation
|
Warning Review limit reached
Next review available in: 54 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (8)
📝 WalkthroughWalkthroughAdds the Noizr project to the projects dataset with bilingual metadata, related projects, credits, and updated ordering. New English and Ukrainian MDX pages describe its relaunch, architecture, integrations, AI-assisted workflows, and rollout status, alongside a WebP image asset. The projects page changes tab styling, while the navbar keeps the identity description visible with truncation support. English and Ukrainian projects-page descriptions now specify open source, tools, and personal projects. Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
🟢 Ready to approve
The changes are consistent with existing patterns (projects data, MDX structure, and DaisyUI usage) and introduce no verified functional or accessibility regressions in the modified areas.
This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.
Pull request overview
Adds a new noizr.com project entry (data + bilingual articles) to the www2 projects section, alongside small copy and layout tweaks that improve the projects page presentation and mobile navbar usability.
Changes:
- Added
noizrtoapps/www2/src/data/projects.ts(highlighted,sortOrder: 2) and introduced bilingual MDX project articles. - Updated the Projects page subtitle text in both EN and UK locales.
- Adjusted UI presentation: projects category tabs styling and mobile navbar tagline truncation to keep the menu accessible at small widths.
File summaries
| File | Description |
|---|---|
| packages/locales/src/uk/index.ts | Updates Ukrainian Projects page description copy. |
| packages/locales/src/en/index.ts | Updates English Projects page description copy. |
| packages/locales/mdx/projects/noizr.uk.mdx | Adds new Ukrainian MDX article for the noizr project. |
| packages/locales/mdx/projects/noizr.en.mdx | Adds new English MDX article for the noizr project. |
| apps/www2/src/pages/[locale]/projects/index.astro | Updates category tabs styling (tabs-border). |
| apps/www2/src/data/projects.ts | Adds noizr project entry and shifts subsequent sortOrder values. |
| apps/www2/src/components/TopNavbar.astro | Fixes mobile layout by allowing the brand block to shrink and truncating the tagline. |
Review details
- Files reviewed: 7/8 changed files
- Comments generated: 0
- Review effort level: Low
We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@packages/locales/mdx/projects/noizr.uk.mdx`:
- Line 41: Update the wording in the paragraph around the archive restructuring
description by replacing `нерегулярним` with a normative Ukrainian alternative
such as `неоднорідним` or `нестандартним`, while preserving the sentence’s
meaning and surrounding text.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 9d7125e7-b33b-4755-b7ba-949319f3e17e
📒 Files selected for processing (8)
apps/www2/public/noizr.webpapps/www2/src/components/TopNavbar.astroapps/www2/src/data/projects.tsapps/www2/src/pages/[locale]/projects/index.astropackages/locales/mdx/projects/noizr.en.mdxpackages/locales/mdx/projects/noizr.uk.mdxpackages/locales/src/en/index.tspackages/locales/src/uk/index.ts
A music zine and record label returning after a long pause, this time with a record store behind it. The article is deliberately high-level: the project is unannounced, so it sets out the shape — what is coming, why the shop is being built rather than bought, the architecture at a level that survives contact with reality, the rate limits that make a job queue necessary, and where AI earns its place. It is written to be filled in as things land rather than rewritten. Second in the list, `wip`, dated from the domain registration. No GitHub link — the repo is private, and a dead link is worse than none. Opens with the current key art, credited to its illustrator, at 111 KB from a 2.6 MB source. One image serves both locales: the wordmark is the only text on it. Also two things that are not noizr but travel with it: - The projects page subtitle no longer echoes the heading above it. - The category filter uses tabs-border, which sits quieter under the page title than the boxed style did.
5b66feb to
8fd40ff
Compare
Adds noizr.com — a music zine and record label returning after a long pause, this time with a record store behind it.
Second in the list at
sortOrder: 2; everything below shifts down one.Entry
wip— visible "Work in progress" badge on the card and OG imagenoizr.commusicusescreditscountries-listamong others, which noizr genuinely depends on — so the two projects cross-link.The article
Deliberately high-level, because the project is unannounced. It sets out the shape rather than the detail: what is coming, why the shop is being built rather than bought, the architecture at a level that survives contact with reality, the rate limits that make a job queue necessary, and a section on where AI earns its place.
It is written to be filled in as things land rather than rewritten — the closing line says as much, so the page can be published now and grow into itself.
Like the viche article it skips the Examples beat: install and run instructions invite a clone that cannot happen while the source is private, so the beat has no honest content.
packages/locales/mdx/projects/README.mdmarks beats 1–3 as required, so that is now two deliberate deviations — worth a line in that README if closed-source projects keep coming.Both locales are structurally identical, and the Ukrainian is written as Ukrainian rather than translated sentence by sentence.
Image
Opens with the current key art, credited to its illustrator in the caption. 2.6 MB PNG → 111 KB WebP at 1600px, wider than the column ever renders. One image serves both locales — the wordmark is the only text on it, so nothing needed localising.
Also in here — not noizr, but travelling with it
Projects page subtitle. "The projects I can share and showcase" echoed the
Projectsheading directly above it and doubled share against showcase. Now "The work I can show publicly — open source, tools, and projects of my own." It feeds the subtitle, the meta description, the OG card and the feed entry.Category filter uses
tabs-borderinstead oftabs-box— an underline sits quieter under the page title than a boxed control does.Navbar tagline on mobile. It was
hidden sm:inline, so it disappeared belowsm. Showing it needed more than deleting that: the brand block wasshrink-0, so at 320px the longer Ukrainian tagline could not truncate and pushed the burger menu off-screen entirely, making the menu unreachable. Fixed by letting the brand shrink (min-w-0on the anchor and text column,truncateon the tagline).Verified at 320 / 360 / 390 / 900 / 1280px in both locales: 320px Ukrainian truncates with an ellipsis and the burger stays reachable; the rest fit whole; desktop is unchanged.
Verified
Lint, types, 37 tests and the build are green. Reviewed locally with CodeRabbit CLI — zero findings.