shakacode / shakacode/reactonrails.com

Stand up a blog on reactonrails.com (mirror select shakacode.com/blog posts, with rel=canonical)

Open
#150 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Goal

Stand up a blog / articles section on reactonrails.com to build topical authority around React on Rails and capture search traffic, mirroring the most relevant posts from shakacode.com/blog.

Why

  • reactonrails.com currently has Docs, Examples, Prompts, React on Rails Pro, Resources — but no editorial/blog feed. Thought-leadership currently lives on shakacode.com/blog (established domain authority, ~24 React on Rails posts going back to 2014).
  • A blog on the product domain concentrates topical relevance to "React on Rails" and gives us a home for release deep-dives, architecture explainers, and prompts right next to the docs.

Scope

  1. Blog index + post template on reactonrails.com, matching the docs-site look/feel.
  2. Mirror a curated set of relevant shakacode.com/blog posts (React on Rails / React / streaming / RSC / performance).
  3. SEO / canonical: each mirrored post sets rel=canonical at the primary URL to avoid duplicate-content dilution. One canonical per URL — never two.

Canonical strategy (decision needed)

  • Now: keep canonical on shakacode.com/blog for existing posts — that's where the link equity is.
  • Going forward: consider making reactonrails.com the canonical home for new RoR-specific posts, so the product domain accrues the authority over time.
  • Alternatives: (a) consolidate everything to shakacode.com, (b) migrate authority to reactonrails.com with 301s, (c) split old→shakacode / new→reactonrails. Pick one per URL.

First candidates (already drafted in shakacode/sc-website#634)

  • "Teach Me With Analogies: The AI Prompt That Makes Hard Things Actually Click" — natural fit to feature/cross-link from the existing Prompts section.
  • "Streaming a Web Page, Explained at a Restaurant Table" — plain-English explainer to pair with the docs' streaming/RSC material.

Open questions

  • Which domain is canonical long-term (see above).
  • Mirror automation (build-time sync from sc-website) vs. manual curation.
  • Initial mirror set beyond the two posts above.

Related: shakacode/sc-website#634, shakacode/react_on_rails#4769

🤖 Generated with Claude Code

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing docs-site look and feel, the drafted candidates in shakacode/sc-website#634, and the related react_on_rails#4769 issue. Resolve the canonical-domain, synchronization, and initial-post decisions, then define the blog index, post template, and per-post canonical behavior; the work is done when the selected posts are published without duplicate canonical URLs.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, react
Domain
content, frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.