diff --git a/src/routeTree.gen.ts b/src/routeTree.gen.ts index 74234e27..02ba36ed 100644 --- a/src/routeTree.gen.ts +++ b/src/routeTree.gen.ts @@ -55,7 +55,7 @@ import { Route as LibrariesConfigVersionIndexRouteImport } from './routes/_libra import { Route as LibraryIdVersionDocsIndexRouteImport } from './routes/$libraryId/$version.docs.index' import { Route as LibraryIdVersionDocsChar123Char125DotmdRouteImport } from './routes/$libraryId/$version.docs.{$}[.]md' import { Route as LibraryIdVersionDocsContributorsRouteImport } from './routes/$libraryId/$version.docs.contributors' -import { Route as LibraryIdVersionDocsCommunityResourcesDotmdRouteImport } from './routes/$libraryId/$version.docs.community-resources[.]md' +import { Route as LibraryIdVersionDocsCommunityResourcesRouteImport } from './routes/$libraryId/$version.docs.community-resources' import { Route as LibraryIdVersionDocsSplatRouteImport } from './routes/$libraryId/$version.docs.$' import { Route as LibraryIdVersionDocsFrameworkIndexRouteImport } from './routes/$libraryId/$version.docs.framework.index' import { Route as LibraryIdVersionDocsFrameworkFrameworkIndexRouteImport } from './routes/$libraryId/$version.docs.framework.$framework.index' @@ -306,10 +306,10 @@ const LibraryIdVersionDocsContributorsRoute = path: '/contributors', getParentRoute: () => LibraryIdVersionDocsRoute, } as any) -const LibraryIdVersionDocsCommunityResourcesDotmdRoute = - LibraryIdVersionDocsCommunityResourcesDotmdRouteImport.update({ - id: '/community-resources.md', - path: '/community-resources.md', +const LibraryIdVersionDocsCommunityResourcesRoute = + LibraryIdVersionDocsCommunityResourcesRouteImport.update({ + id: '/community-resources', + path: '/community-resources', getParentRoute: () => LibraryIdVersionDocsRoute, } as any) const LibraryIdVersionDocsSplatRoute = @@ -381,7 +381,7 @@ export interface FileRoutesByFullPath { '/blog/': typeof LibrariesBlogIndexRoute '/stats/npm': typeof StatsNpmIndexRoute '/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute - '/$libraryId/$version/docs/community-resources.md': typeof LibraryIdVersionDocsCommunityResourcesDotmdRoute + '/$libraryId/$version/docs/community-resources': typeof LibraryIdVersionDocsCommunityResourcesRoute '/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute '/$libraryId/$version/docs/': typeof LibraryIdVersionDocsIndexRoute @@ -431,7 +431,7 @@ export interface FileRoutesByTo { '/blog': typeof LibrariesBlogIndexRoute '/stats/npm': typeof StatsNpmIndexRoute '/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute - '/$libraryId/$version/docs/community-resources.md': typeof LibraryIdVersionDocsCommunityResourcesDotmdRoute + '/$libraryId/$version/docs/community-resources': typeof LibraryIdVersionDocsCommunityResourcesRoute '/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute '/$libraryId/$version/docs': typeof LibraryIdVersionDocsIndexRoute @@ -487,7 +487,7 @@ export interface FileRoutesById { '/_libraries/blog/': typeof LibrariesBlogIndexRoute '/stats/npm/': typeof StatsNpmIndexRoute '/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute - '/$libraryId/$version/docs/community-resources.md': typeof LibraryIdVersionDocsCommunityResourcesDotmdRoute + '/$libraryId/$version/docs/community-resources': typeof LibraryIdVersionDocsCommunityResourcesRoute '/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute '/$libraryId/$version/docs/': typeof LibraryIdVersionDocsIndexRoute @@ -543,7 +543,7 @@ export interface FileRouteTypes { | '/blog/' | '/stats/npm' | '/$libraryId/$version/docs/$' - | '/$libraryId/$version/docs/community-resources.md' + | '/$libraryId/$version/docs/community-resources' | '/$libraryId/$version/docs/contributors' | '/$libraryId/$version/docs/{$}.md' | '/$libraryId/$version/docs/' @@ -593,7 +593,7 @@ export interface FileRouteTypes { | '/blog' | '/stats/npm' | '/$libraryId/$version/docs/$' - | '/$libraryId/$version/docs/community-resources.md' + | '/$libraryId/$version/docs/community-resources' | '/$libraryId/$version/docs/contributors' | '/$libraryId/$version/docs/{$}.md' | '/$libraryId/$version/docs' @@ -648,7 +648,7 @@ export interface FileRouteTypes { | '/_libraries/blog/' | '/stats/npm/' | '/$libraryId/$version/docs/$' - | '/$libraryId/$version/docs/community-resources.md' + | '/$libraryId/$version/docs/community-resources' | '/$libraryId/$version/docs/contributors' | '/$libraryId/$version/docs/{$}.md' | '/$libraryId/$version/docs/' @@ -1008,11 +1008,11 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof LibraryIdVersionDocsContributorsRouteImport parentRoute: typeof LibraryIdVersionDocsRoute } - '/$libraryId/$version/docs/community-resources.md': { - id: '/$libraryId/$version/docs/community-resources.md' - path: '/community-resources.md' - fullPath: '/$libraryId/$version/docs/community-resources.md' - preLoaderRoute: typeof LibraryIdVersionDocsCommunityResourcesDotmdRouteImport + '/$libraryId/$version/docs/community-resources': { + id: '/$libraryId/$version/docs/community-resources' + path: '/community-resources' + fullPath: '/$libraryId/$version/docs/community-resources' + preLoaderRoute: typeof LibraryIdVersionDocsCommunityResourcesRouteImport parentRoute: typeof LibraryIdVersionDocsRoute } '/$libraryId/$version/docs/$': { @@ -1062,7 +1062,7 @@ declare module '@tanstack/react-router' { interface LibraryIdVersionDocsRouteChildren { LibraryIdVersionDocsSplatRoute: typeof LibraryIdVersionDocsSplatRoute - LibraryIdVersionDocsCommunityResourcesDotmdRoute: typeof LibraryIdVersionDocsCommunityResourcesDotmdRoute + LibraryIdVersionDocsCommunityResourcesRoute: typeof LibraryIdVersionDocsCommunityResourcesRoute LibraryIdVersionDocsContributorsRoute: typeof LibraryIdVersionDocsContributorsRoute LibraryIdVersionDocsChar123Char125DotmdRoute: typeof LibraryIdVersionDocsChar123Char125DotmdRoute LibraryIdVersionDocsIndexRoute: typeof LibraryIdVersionDocsIndexRoute @@ -1075,8 +1075,8 @@ interface LibraryIdVersionDocsRouteChildren { const LibraryIdVersionDocsRouteChildren: LibraryIdVersionDocsRouteChildren = { LibraryIdVersionDocsSplatRoute: LibraryIdVersionDocsSplatRoute, - LibraryIdVersionDocsCommunityResourcesDotmdRoute: - LibraryIdVersionDocsCommunityResourcesDotmdRoute, + LibraryIdVersionDocsCommunityResourcesRoute: + LibraryIdVersionDocsCommunityResourcesRoute, LibraryIdVersionDocsContributorsRoute: LibraryIdVersionDocsContributorsRoute, LibraryIdVersionDocsChar123Char125DotmdRoute: LibraryIdVersionDocsChar123Char125DotmdRoute, diff --git a/src/routes/$libraryId/$version.docs.community-resources[.]md.tsx b/src/routes/$libraryId/$version.docs.community-resources.tsx similarity index 67% rename from src/routes/$libraryId/$version.docs.community-resources[.]md.tsx rename to src/routes/$libraryId/$version.docs.community-resources.tsx index 6eba20d2..c3275299 100644 --- a/src/routes/$libraryId/$version.docs.community-resources[.]md.tsx +++ b/src/routes/$libraryId/$version.docs.community-resources.tsx @@ -7,7 +7,7 @@ import { seo } from '~/utils/seo' import { loadDocs } from '~/utils/docs' export const Route = createFileRoute( - '/$libraryId/$version/docs/community-resources.md' + '/$libraryId/$version/docs/community-resources' )({ staleTime: 1000 * 60 * 5, loader: async (ctx) => { @@ -32,9 +32,8 @@ export const Route = createFileRoute( return { doc: null as null | any } } }, - head: ({ params, loaderData }) => { + head: ({ params }) => { const library = getLibrary(params.libraryId) - const doc = (loaderData as any)?.doc return { meta: seo({ title: `${library.name} Community Resources`, @@ -56,7 +55,8 @@ type Resource = { function RouteComponent() { const { libraryId } = Route.useParams() const library = getLibrary(libraryId) - const data = Route.useLoaderData().doc?.frontmatter + const data = Route.useLoaderData() + const frontmatter = data.doc?.frontmatter return ( @@ -67,54 +67,40 @@ function RouteComponent() { >
- - {(data?.title as string | undefined) || - `${library.name} Community Resources`} - + Community Resources
- {(data?.frontmatter?.description as string | undefined) || ( - <> - Discover resources created by the{' '} - {library.name} community. Have something to - share?{' '} - - Submit a PR on GitHub - {' '} - to contribute to this list. - - )} + Discover resources created by the {library.name}{' '} + community. Have something to share?{' '} + + Submit a PR on GitHub + {' '} + to contribute to this list. - {data?.frontmatter?.articles > 1 && ( + {frontmatter?.articles && ( )} - {data?.frontmatter?.media > 1 && ( - + {frontmatter?.media && ( + )} - {data?.frontmatter?.utilities > 1 && ( + {frontmatter?.utilities && ( )} - {data?.frontmatter?.others > 1 && ( - + {frontmatter?.others && ( + )}