Skip to content

Add static website for SEO#83

Merged
darioalessandro merged 3 commits into
masterfrom
add-static-website
Mar 9, 2026
Merged

Add static website for SEO#83
darioalessandro merged 3 commits into
masterfrom
add-static-website

Conversation

@darioalessandro

Copy link
Copy Markdown
Member

Summary

  • Add Next.js static website (website/) with GitHub Pages deployment for SEO
  • Landing page with app icon, App Store badge, screenshot gallery with click-to-expand lightbox
  • Blog engine with Markdown posts, author attribution, breadcrumb navigation
  • Privacy policy page, custom 404
  • Dark theme with gold accent (#D8A54C) matching the app's cinematic palette
  • Full SEO: JSON-LD structured data (WebSite, SoftwareApplication, BlogPosting), OG/Twitter images (1200x630 auto-generated), canonical URLs, sitemap.xml, robots.txt
  • GitHub Actions workflow (website.yml): lint → test → build → deploy to Pages (triggers on master pushes to website/**)

Setup required after merge

  1. Go to repo Settings → Pages → Source: GitHub Actions
  2. Site will be live at https://security-union.github.io/remote-shutter/

Test plan

  • npm run lint passes
  • npm test — 6 tests passing
  • npm run build — static export generates all pages
  • After merge, verify GitHub Actions workflow deploys successfully
  • Verify site loads at GitHub Pages URL

🤖 Generated with Claude Code

darioalessandro and others added 3 commits March 8, 2026 23:40
- Landing page with app icon, Apple App Store badge, screenshot gallery with lightbox
- Blog with Markdown support, author attribution (Dario Lencina), breadcrumbs
- Privacy policy page
- Dark theme with gold accent matching the app's cinematic palette
- Full SEO: JSON-LD structured data (WebSite, SoftwareApplication, BlogPosting),
  OG/Twitter images, canonical URLs, sitemap, robots.txt
- ESLint, Jest tests (6 passing), static export build
- GitHub Actions workflow: lint → test → build → deploy to Pages
- Custom 404 page, responsive design with mobile carousel

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add pull_request trigger to website workflow for lint/test/build on PRs
- Deploy step only runs on master merge
- Use original 1024px icon and JPEG quality 95 for sharper OG image

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@darioalessandro darioalessandro merged commit 1967309 into master Mar 9, 2026
5 checks passed
@darioalessandro darioalessandro deleted the add-static-website branch March 9, 2026 03:49
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