feat: complete site structure with blog placeholder and legal pages (Phase 3)#5
Merged
Merged
Conversation
Updates CSW workflow documentation to latest version and saves Phase 3 work in progress before cleanup. Infrastructure changes: - Update spec/README.md with latest CSW workflow docs (4KB → 8KB) - Feature lifecycle & cleanup workflow documentation - Linear history workflow explanation - Path simplification (spec/active/ → spec/) - Smart path resolution and zero-arg workflow - Update spec/template.md with HTML comment header - Remove spec/SHIPPED.md (deprecated, cleaned by /cleanup script) Phase 3 WIP (content-migration-phase3): - Add BaseLayout for shared page structure - Create blog placeholder page (src/pages/blog/) - Create privacy policy page (src/pages/privacy-policy.astro) - Create terms of service page (src/pages/tos.astro) - Update Footer with legal page links - Save spec updates (plan.md, spec.md, log.md) All files formatted and ready for next development cycle. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Auto-format spec/README.md and spec/template.md for consistency. Changes are purely whitespace/formatting from Prettier. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Adds GitHub Actions workflow to automatically merge all open PRs into the preview branch for continuous preview deployments. Workflow triggers on: - PR open/sync/reopen/close - Push to main Features: - Resets preview to main, then merges all open PRs (oldest first) - Handles merge conflicts gracefully with PR comments - Auto-deploys to preview.trakrf.id (Cloudflare Pages) - Posts deployment status comments on PRs Adapted from platform repo with updated preview URL. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
|
🚀 Preview Deployment Update ✅ This PR has been successfully merged into the preview branch. The preview environment will update shortly at: https://preview.trakrf.id |
Deploying www with
|
| Latest commit: |
9643ae2
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://21221351.www-ch0.pages.dev |
| Branch Preview URL: | https://preview.www-ch0.pages.dev |
Add a hilarious Monty Python-themed visual indicator for the preview branch: - Rainbow gradient bouncing banner with random Python quotes - Spinning coconut and parrot emojis - Giant stomping foot animation that appears every 15-25 seconds - Synthesized fart sound on stomp impact using Web Audio API - Banner automatically shows in dev mode and on preview branch Also includes: - Fix Alpine.js collapse plugin warnings - Add favicon to prevent 404 errors - Refactor homepage to use BaseLayout for consistency - Update README with preview branch documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
|
🚀 Preview Deployment Update ✅ This PR has been successfully merged into the preview branch. The preview environment will update shortly at: https://preview.trakrf.id |
mikestankavich
pushed a commit
that referenced
this pull request
Oct 26, 2025
- Delete spec/content-migration-phase3/ (shipped in PR #5) - Sync spec/README.md and spec/template.md from claude-spec-workflow - Clean up after successful Phase 3 deployment 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Completes the TrakRF marketing site structural migration by adding blog placeholder page and legal pages (Privacy Policy, Terms of Service). This achieves complete architectural extraction from trakrf-web with all routes, navigation, and multi-page structure functional.
Phase 3 delivers:
/blog(Coming Soon message)/privacy-policy(with critical email fix)/tos(with critical fixes: email + governing law)Key Changes
Files Created:
src/layouts/BaseLayout.astro- Shared page layout with Header/Footer/SEOsrc/pages/blog/index.astro- Blog placeholder "Coming Soon" pagesrc/pages/privacy-policy.astro- Privacy policy with cleaned contentsrc/pages/tos.astro- Terms of service with cleaned contentFiles Modified:
src/components/Footer.astro- Added blog link to navigationspec/README.md- Updated to latest CSW workflow docsspec/template.md- Added HTML comment headerCritical Fixes Applied:
marc@trakrf.id→support@trakrf.id(line 100 in source)marc@shipfa.st→support@trakrf.id(line 90 in source)shipfa.streferences removedSuccess Metrics
All Phase 3 targets achieved:
Overall Project Status:
Validation
All blocking gates passed:
Build Output:
Content Verification:
marc@emails found (critical fix verified)support@trakrf.idpresent in both legal pagesshipfa.streferences found (all cleaned)Test Plan
Navigation Testing:
Content Verification:
support@trakrf.idBuild & Deploy:
Design Decisions
Why Blog Placeholder Instead of Migrating Posts?
Why BaseLayout Component?
Migration Complete
After this PR merges:
Future work is purely additive (new TrakRF blog posts), not migration rework.
Screenshots
Blog placeholder:
/blogLegal pages:
/privacy-policy,/tos🤖 Generated with Claude Code