chore: prepare v1.0.0 for Netlify deployment

Update version to 1.0.0 across package.json and changelog. Configure netlify.toml with Convex deployment URL (agreeable-trout-200.convex.site). Verify TypeScript type-safety for src and convex directories. Confirm Netlify build passes with SPA 404 fallback configured. Update TASK.md with deployment steps and files.md with complete file structure.
This commit is contained in:
Wayne Sutton
2025-12-14 11:30:22 -08:00
parent 6e8d1b1138
commit 462729de58
62 changed files with 14537 additions and 9 deletions

68
netlify.toml Normal file
View File

@@ -0,0 +1,68 @@
[build]
command = "npm run deploy"
publish = "dist"
[build.environment]
NODE_VERSION = "20"
# Convex HTTP endpoints
# RSS feeds
[[redirects]]
from = "/rss.xml"
to = "https://agreeable-trout-200.convex.site/rss.xml"
status = 200
force = true
[[redirects]]
from = "/rss-full.xml"
to = "https://agreeable-trout-200.convex.site/rss-full.xml"
status = 200
force = true
# Sitemap for search engines
[[redirects]]
from = "/sitemap.xml"
to = "https://agreeable-trout-200.convex.site/sitemap.xml"
status = 200
force = true
# API endpoints for LLMs and agents
[[redirects]]
from = "/api/posts"
to = "https://agreeable-trout-200.convex.site/api/posts"
status = 200
force = true
[[redirects]]
from = "/api/post"
to = "https://agreeable-trout-200.convex.site/api/post"
status = 200
force = true
# Open Graph metadata endpoint
[[redirects]]
from = "/meta/post"
to = "https://agreeable-trout-200.convex.site/meta/post"
status = 200
force = true
# SPA fallback for client-side routing (must be last)
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
# Edge function for Open Graph bot detection
[[edge_functions]]
path = "/*"
function = "botMeta"
[context.production.environment]
NODE_ENV = "production"
[context.deploy-preview.environment]
NODE_ENV = "development"
[context.branch-deploy.environment]
NODE_ENV = "development"