Skip to content

Latest commit

 

History

History
79 lines (56 loc) · 3.66 KB

File metadata and controls

79 lines (56 loc) · 3.66 KB

Destroy All Humans Website Project

Deployment topology

The site serves from two places simultaneously:

The router in src/App.js picks basename at runtime based on window.location.hostname, so internal links work on both.

Status

1. Analyze Uploaded Materials

  • Project requirements
  • Logo assets
  • Robot personas

2. Project Structure

  • React app (CRA, react-scripts 5)
  • Component/style/data directory layout
  • Logo assets copied and optimized
  • GitHub repository — ChiefInnovator/destroyallhumans

3. Website Design and Components

  • Homepage with message display
  • Pagination (5 days at a time)
  • Monthly archive
  • Robot persona integration based on tone
  • Responsive layout
  • Legal pages (Terms, Privacy, Cookies)
  • Copyright notice

4. GitHub Actions — content generation

5. OpenAI Integration

6. Google AdSense

7. Deployment

  • Azure Static Web App provisioned and wired up
  • Custom domain destroyallhumans.ai on the SWA
  • GitHub Pages parallel deployment (workflow-based)
  • Open: verify https://destroyallhumans.ai TLS handshake — at the time of this writing, curl https://destroyallhumans.ai/ returns sslv3 alert handshake failure. DNS resolves to a Cloudflare shared IP but no Cloudflare zone appears to own the handshake. Confirm the custom domain is still bound to the SWA and its managed cert is valid.

8. SEO / AEO / GEO / Link preview

  • <title>, description, keywords, canonical, robots meta
  • Open Graph + Twitter card with 1200x630 og-image.png
  • JSON-LD: WebSite, CreativeWork, Organization, FAQPage
  • public/sitemap.xml — home + legal pages
  • public/robots.txt — broad AI crawler allowlist (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, cohere-ai, Meta-ExternalAgent, etc.)
  • public/llms.txt — llmstxt.org format summary + key links
  • text/plain MIME + SPA exclude for llms.txt, robots.txt, ads.txt in staticwebapp.config.json

9. Test and Finalize

  • Local build passes (npm run build)
  • After next push: confirm the new deploy-pages.yml workflow publishes and the site renders at both URLs with working nav
  • Confirm destroyallhumans.ai TLS issue (see section 7)
  • Lighthouse / Core Web Vitals pass