Skip to content

Add Octochangelog to examples#118

Merged
justin808 merged 1 commit into
mainfrom
jg-codex/add-octochangelog-example
Jun 4, 2026
Merged

Add Octochangelog to examples#118
justin808 merged 1 commit into
mainfrom
jg-codex/add-octochangelog-example

Conversation

@justin808
Copy link
Copy Markdown
Member

@justin808 justin808 commented Jun 4, 2026

Summary

  • add Octochangelog to the React on Rails examples data
  • point the demo at the live Control Plane staging URL
  • link to the React on Rails Pro demo repository

Validation

  • npm run install:site
  • npm --prefix prototypes/docusaurus run typecheck

Note

  • npm run build currently fails in this workspace because the generated docs/sidebar subset references missing docs after npm run prepare:subset; I restored the generated sidebar side effect and kept this PR scoped to the examples data change.

Note

Low Risk
Content-only addition to static demo metadata; no auth, data, or application logic changes.

Overview
Adds Octochangelog as a new flagship, featured example in demos.ts, with links to the React on Rails Pro demo repo and the live Control Plane staging URL.

The site’s /examples page and homepage “Live demos” section pick up the entry automatically via the existing demos / featuredDemos wiring—no other code changes in this PR.

Reviewed by Cursor Bugbot for commit 6394def. Bugbot is set up for automated code reviews on this repo. Configure here.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jun 4, 2026

Warning

Review limit reached

@justin808, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 1 minute and 41 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e3b6a827-c231-4fcc-8d32-4ff5b48d9ff2

📥 Commits

Reviewing files that changed from the base of the PR and between 0e63ecc and 6394def.

📒 Files selected for processing (1)
  • prototypes/docusaurus/src/constants/demos.ts
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jg-codex/add-octochangelog-example

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 and usage tips.

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Jun 4, 2026

Greptile Summary

This PR adds an Octochangelog entry to the demos array in demos.ts, marking it as a featured flagship demo with a link to its GitHub repo and a live Control Plane staging URL.

  • The new entry follows the same shape as existing demos (id, name, tagline, repoUrl, demoUrl, category, featured) and will appear in both the /examples page and the homepage "Live demos" section via featuredDemos.
  • The demoUrl points to a raw cpln.app staging hostname (https://rails-wt0q7a2r1svry.cpln.app) rather than a branded reactonrails.com subdomain, which differs from every other live flagship demo and may be intentionally temporary.

Confidence Score: 4/5

Safe to merge — the change is a single data entry addition with no logic or type changes.

The only question worth revisiting is whether the raw Control Plane hostname should be the permanent public-facing demo URL or a placeholder until a branded domain is ready.

prototypes/docusaurus/src/constants/demos.ts — specifically the demoUrl value for the new octochangelog entry.

Important Files Changed

Filename Overview
prototypes/docusaurus/src/constants/demos.ts Adds the Octochangelog entry to the demos array; the demoUrl points to a raw Control Plane staging hostname rather than a branded reactonrails.com subdomain like all other live demos.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[demos array] --> B[marketplace\nhttps://rsc.reactonrails.com]
    A --> C[tanstack-starter\nhttps://starter.reactonrails.com]
    A --> D[legacy-tutorial\nhttps://www.reactrails.com]
    A --> E[hacker-news\nhttps://hn.reactonrails.com]
    A --> F[octochangelog NEW\nhttps://rails-wt0q7a2r1svry.cpln.app]
    A --> G[gumroad\nno demoUrl - coming soon]
    F --> H{Featured flagship}
    B --> H
    C --> H
    D --> H
    E --> H
    H --> I[featuredDemos filter]
Loading

Reviews (1): Last reviewed commit: "Add Octochangelog to examples" | Re-trigger Greptile

tagline:
'An Octochangelog app migrated to React on Rails Pro with Rails routing, React 19, and streamed RSC.',
repoUrl: 'https://github.com/shakacode/react_on_rails-demo-octochangelog-on-rails-pro',
demoUrl: 'https://rails-wt0q7a2r1svry.cpln.app',
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 The demoUrl is a raw Control Plane internal hostname (cpln.app) while every other live demo uses a branded reactonrails.com subdomain. If the staging URL is intentionally temporary, consider omitting demoUrl until a vanity domain is ready (which would render "Demo coming soon" per the type comment), or use a custom domain so it matches the pattern of the other flagship entries.

Suggested change
demoUrl: 'https://rails-wt0q7a2r1svry.cpln.app',
demoUrl: 'https://octochangelog.reactonrails.com',

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Copy link
Copy Markdown

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

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: 6394def516

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

tagline:
'An Octochangelog app migrated to React on Rails Pro with Rails routing, React 19, and streamed RSC.',
repoUrl: 'https://github.com/shakacode/react_on_rails-demo-octochangelog-on-rails-pro',
demoUrl: 'https://rails-wt0q7a2r1svry.cpln.app',
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 Omit the Octochangelog demo URL until it is public

The linked Octochangelog source repo's README still says its Live Demo has no public deployment configured, but adding demoUrl here makes DemoCard render a “View live demo” link on both /examples and the homepage because this item is also featured. For public docs, this sends users to a staging Control Plane URL instead of the existing “Demo coming soon” fallback; please remove this field until the deployment is confirmed public/stable.

Useful? React with 👍 / 👎.

@justin808 justin808 merged commit 0cf1ac7 into main Jun 4, 2026
5 checks passed
@justin808 justin808 deleted the jg-codex/add-octochangelog-example branch June 4, 2026 02:43
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 4, 2026

Cloudflare preview deployed.

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