Skip to content

Commit 96c0ec3

Browse files
Add Netlify gold partner page
Build out tanstack.com/partners/netlify as a rich, SEO- and AI-search-optimized deployment resource, mirroring the Railway partner page's structure and styling (Tailwind, shared Card/Button/ Collapsible/CodeBlock components, dark mode, seo() head helper). Content is sourced for accuracy: - Config + CLI from Netlify's official TanStack Start docs (@netlify/vite-plugin-tanstack-start, netlify deploy, cli 17.31+) - Current credit-based pricing from netlify.com/pricing - Real, attributed customer testimonials from netlify.com/customers (TunnelBear, Twilio, Spring) Includes WebPage + FAQPage JSON-LD for rich results, OG/Twitter meta, and sponsor UTM params on all outbound Netlify links. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 00d096e commit 96c0ec3

2 files changed

Lines changed: 840 additions & 0 deletions

File tree

src/routeTree.gen.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ import { Route as ShopSearchRouteImport } from './routes/shop.search'
5757
import { Route as ShopCartRouteImport } from './routes/shop.cart'
5858
import { Route as ShopHandleRouteImport } from './routes/shop.$handle'
5959
import { Route as PartnersRailwayRouteImport } from './routes/partners.railway'
60+
import { Route as PartnersNetlifyRouteImport } from './routes/partners.netlify'
6061
import { Route as PartnersPartnerRouteImport } from './routes/partners.$partner'
6162
import { Route as OauthTokenRouteImport } from './routes/oauth/token'
6263
import { Route as OauthRegisterRouteImport } from './routes/oauth/register'
@@ -402,6 +403,11 @@ const PartnersRailwayRoute = PartnersRailwayRouteImport.update({
402403
path: '/railway',
403404
getParentRoute: () => PartnersRoute,
404405
} as any)
406+
const PartnersNetlifyRoute = PartnersNetlifyRouteImport.update({
407+
id: '/netlify',
408+
path: '/netlify',
409+
getParentRoute: () => PartnersRoute,
410+
} as any)
405411
const PartnersPartnerRoute = PartnersPartnerRouteImport.update({
406412
id: '/$partner',
407413
path: '/$partner',
@@ -1029,6 +1035,7 @@ export interface FileRoutesByFullPath {
10291035
'/oauth/register': typeof OauthRegisterRoute
10301036
'/oauth/token': typeof OauthTokenRoute
10311037
'/partners/$partner': typeof PartnersPartnerRoute
1038+
'/partners/netlify': typeof PartnersNetlifyRoute
10321039
'/partners/railway': typeof PartnersRailwayRoute
10331040
'/shop/$handle': typeof ShopHandleRoute
10341041
'/shop/cart': typeof ShopCartRoute
@@ -1176,6 +1183,7 @@ export interface FileRoutesByTo {
11761183
'/oauth/register': typeof OauthRegisterRoute
11771184
'/oauth/token': typeof OauthTokenRoute
11781185
'/partners/$partner': typeof PartnersPartnerRoute
1186+
'/partners/netlify': typeof PartnersNetlifyRoute
11791187
'/partners/railway': typeof PartnersRailwayRoute
11801188
'/shop/$handle': typeof ShopHandleRoute
11811189
'/shop/cart': typeof ShopCartRoute
@@ -1329,6 +1337,7 @@ export interface FileRoutesById {
13291337
'/oauth/register': typeof OauthRegisterRoute
13301338
'/oauth/token': typeof OauthTokenRoute
13311339
'/partners/$partner': typeof PartnersPartnerRoute
1340+
'/partners/netlify': typeof PartnersNetlifyRoute
13321341
'/partners/railway': typeof PartnersRailwayRoute
13331342
'/shop/$handle': typeof ShopHandleRoute
13341343
'/shop/cart': typeof ShopCartRoute
@@ -1485,6 +1494,7 @@ export interface FileRouteTypes {
14851494
| '/oauth/register'
14861495
| '/oauth/token'
14871496
| '/partners/$partner'
1497+
| '/partners/netlify'
14881498
| '/partners/railway'
14891499
| '/shop/$handle'
14901500
| '/shop/cart'
@@ -1632,6 +1642,7 @@ export interface FileRouteTypes {
16321642
| '/oauth/register'
16331643
| '/oauth/token'
16341644
| '/partners/$partner'
1645+
| '/partners/netlify'
16351646
| '/partners/railway'
16361647
| '/shop/$handle'
16371648
| '/shop/cart'
@@ -1784,6 +1795,7 @@ export interface FileRouteTypes {
17841795
| '/oauth/register'
17851796
| '/oauth/token'
17861797
| '/partners/$partner'
1798+
| '/partners/netlify'
17871799
| '/partners/railway'
17881800
| '/shop/$handle'
17891801
| '/shop/cart'
@@ -2301,6 +2313,13 @@ declare module '@tanstack/react-router' {
23012313
preLoaderRoute: typeof PartnersRailwayRouteImport
23022314
parentRoute: typeof PartnersRoute
23032315
}
2316+
'/partners/netlify': {
2317+
id: '/partners/netlify'
2318+
path: '/netlify'
2319+
fullPath: '/partners/netlify'
2320+
preLoaderRoute: typeof PartnersNetlifyRouteImport
2321+
parentRoute: typeof PartnersRoute
2322+
}
23042323
'/partners/$partner': {
23052324
id: '/partners/$partner'
23062325
path: '/$partner'
@@ -3267,12 +3286,14 @@ const BuilderRouteWithChildren =
32673286

32683287
interface PartnersRouteChildren {
32693288
PartnersPartnerRoute: typeof PartnersPartnerRoute
3289+
PartnersNetlifyRoute: typeof PartnersNetlifyRoute
32703290
PartnersRailwayRoute: typeof PartnersRailwayRoute
32713291
PartnersIndexRoute: typeof PartnersIndexRoute
32723292
}
32733293

32743294
const PartnersRouteChildren: PartnersRouteChildren = {
32753295
PartnersPartnerRoute: PartnersPartnerRoute,
3296+
PartnersNetlifyRoute: PartnersNetlifyRoute,
32763297
PartnersRailwayRoute: PartnersRailwayRoute,
32773298
PartnersIndexRoute: PartnersIndexRoute,
32783299
}

0 commit comments

Comments
 (0)