refactor: Move Astro project to root directory

- Move all Astro files from dealplustech-astro/ to root
- Archive Next.js code in _nextjs-backup/
- Update .gitignore for Astro project
- Simplify project structure

This completes the migration from Next.js to Astro.
The Astro project is now at the root level.
This commit is contained in:
Kunthawat Greethong
2026-03-03 10:21:42 +07:00
parent b8e372ca96
commit 45961b8d76
525 changed files with 481 additions and 30894 deletions

View File

@@ -0,0 +1 @@
{"version":3,"pages404":true,"caseSensitive":false,"basePath":"","redirects":[{"source":"/:path+/","destination":"/:path+","internal":true,"statusCode":308,"regex":"^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"}],"headers":[{"source":"/(.*)","headers":[{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"origin-when-cross-origin"}],"regex":"^(?:/(.*))(?:/)?$"},{"source":"/images/(.*)","headers":[{"key":"Cache-Control","value":"public, max-age=31536000, immutable"}],"regex":"^/images(?:/(.*))(?:/)?$"},{"source":"/favicon-(.*)","headers":[{"key":"Cache-Control","value":"public, max-age=31536000, immutable"}],"regex":"^/favicon-(.*)(?:/)?$"},{"source":"/og-image.jpg","headers":[{"key":"Cache-Control","value":"public, max-age=31536000, immutable"}],"regex":"^/og-image\\.jpg(?:/)?$"}],"dynamicRoutes":[{"page":"/blog/[slug]","regex":"^/blog/([^/]+?)(?:/)?$","routeKeys":{"nxtPslug":"nxtPslug"},"namedRegex":"^/blog/(?<nxtPslug>[^/]+?)(?:/)?$"},{"page":"/[...slug]","regex":"^/(.+?)(?:/)?$","routeKeys":{"nxtPslug":"nxtPslug"},"namedRegex":"^/(?<nxtPslug>.+?)(?:/)?$"}],"staticRoutes":[{"page":"/","regex":"^/(?:/)?$","routeKeys":{},"namedRegex":"^/(?:/)?$"},{"page":"/_not-found","regex":"^/_not\\-found(?:/)?$","routeKeys":{},"namedRegex":"^/_not\\-found(?:/)?$"},{"page":"/about-us","regex":"^/about\\-us(?:/)?$","routeKeys":{},"namedRegex":"^/about\\-us(?:/)?$"},{"page":"/all-projects","regex":"^/all\\-projects(?:/)?$","routeKeys":{},"namedRegex":"^/all\\-projects(?:/)?$"},{"page":"/blog","regex":"^/blog(?:/)?$","routeKeys":{},"namedRegex":"^/blog(?:/)?$"},{"page":"/contact-us","regex":"^/contact\\-us(?:/)?$","routeKeys":{},"namedRegex":"^/contact\\-us(?:/)?$"},{"page":"/join-us","regex":"^/join\\-us(?:/)?$","routeKeys":{},"namedRegex":"^/join\\-us(?:/)?$"},{"page":"/pipe","regex":"^/pipe(?:/)?$","routeKeys":{},"namedRegex":"^/pipe(?:/)?$"},{"page":"/portfolio","regex":"^/portfolio(?:/)?$","routeKeys":{},"namedRegex":"^/portfolio(?:/)?$"},{"page":"/product","regex":"^/product(?:/)?$","routeKeys":{},"namedRegex":"^/product(?:/)?$"},{"page":"/sales-engineer","regex":"^/sales\\-engineer(?:/)?$","routeKeys":{},"namedRegex":"^/sales\\-engineer(?:/)?$"},{"page":"/services","regex":"^/services(?:/)?$","routeKeys":{},"namedRegex":"^/services(?:/)?$"},{"page":"/sitemap.xml","regex":"^/sitemap\\.xml(?:/)?$","routeKeys":{},"namedRegex":"^/sitemap\\.xml(?:/)?$"}],"dataRoutes":[],"rsc":{"header":"RSC","varyHeader":"RSC, Next-Router-State-Tree, Next-Router-Prefetch","prefetchHeader":"Next-Router-Prefetch","didPostponeHeader":"x-nextjs-postponed","contentTypeHeader":"text/x-component","suffix":".rsc","prefetchSuffix":".prefetch.rsc"},"rewrites":[]}