Skip to content

Commit 941b170

Browse files
Fix for community resource page (#525)
fix for community resource page
1 parent ce5f2a9 commit 941b170

File tree

2 files changed

+43
-57
lines changed

2 files changed

+43
-57
lines changed

src/routeTree.gen.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ import { Route as LibrariesConfigVersionIndexRouteImport } from './routes/_libra
5555
import { Route as LibraryIdVersionDocsIndexRouteImport } from './routes/$libraryId/$version.docs.index'
5656
import { Route as LibraryIdVersionDocsChar123Char125DotmdRouteImport } from './routes/$libraryId/$version.docs.{$}[.]md'
5757
import { Route as LibraryIdVersionDocsContributorsRouteImport } from './routes/$libraryId/$version.docs.contributors'
58-
import { Route as LibraryIdVersionDocsCommunityResourcesDotmdRouteImport } from './routes/$libraryId/$version.docs.community-resources[.]md'
58+
import { Route as LibraryIdVersionDocsCommunityResourcesRouteImport } from './routes/$libraryId/$version.docs.community-resources'
5959
import { Route as LibraryIdVersionDocsSplatRouteImport } from './routes/$libraryId/$version.docs.$'
6060
import { Route as LibraryIdVersionDocsFrameworkIndexRouteImport } from './routes/$libraryId/$version.docs.framework.index'
6161
import { Route as LibraryIdVersionDocsFrameworkFrameworkIndexRouteImport } from './routes/$libraryId/$version.docs.framework.$framework.index'
@@ -306,10 +306,10 @@ const LibraryIdVersionDocsContributorsRoute =
306306
path: '/contributors',
307307
getParentRoute: () => LibraryIdVersionDocsRoute,
308308
} as any)
309-
const LibraryIdVersionDocsCommunityResourcesDotmdRoute =
310-
LibraryIdVersionDocsCommunityResourcesDotmdRouteImport.update({
311-
id: '/community-resources.md',
312-
path: '/community-resources.md',
309+
const LibraryIdVersionDocsCommunityResourcesRoute =
310+
LibraryIdVersionDocsCommunityResourcesRouteImport.update({
311+
id: '/community-resources',
312+
path: '/community-resources',
313313
getParentRoute: () => LibraryIdVersionDocsRoute,
314314
} as any)
315315
const LibraryIdVersionDocsSplatRoute =
@@ -381,7 +381,7 @@ export interface FileRoutesByFullPath {
381381
'/blog/': typeof LibrariesBlogIndexRoute
382382
'/stats/npm': typeof StatsNpmIndexRoute
383383
'/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute
384-
'/$libraryId/$version/docs/community-resources.md': typeof LibraryIdVersionDocsCommunityResourcesDotmdRoute
384+
'/$libraryId/$version/docs/community-resources': typeof LibraryIdVersionDocsCommunityResourcesRoute
385385
'/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute
386386
'/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute
387387
'/$libraryId/$version/docs/': typeof LibraryIdVersionDocsIndexRoute
@@ -431,7 +431,7 @@ export interface FileRoutesByTo {
431431
'/blog': typeof LibrariesBlogIndexRoute
432432
'/stats/npm': typeof StatsNpmIndexRoute
433433
'/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute
434-
'/$libraryId/$version/docs/community-resources.md': typeof LibraryIdVersionDocsCommunityResourcesDotmdRoute
434+
'/$libraryId/$version/docs/community-resources': typeof LibraryIdVersionDocsCommunityResourcesRoute
435435
'/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute
436436
'/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute
437437
'/$libraryId/$version/docs': typeof LibraryIdVersionDocsIndexRoute
@@ -487,7 +487,7 @@ export interface FileRoutesById {
487487
'/_libraries/blog/': typeof LibrariesBlogIndexRoute
488488
'/stats/npm/': typeof StatsNpmIndexRoute
489489
'/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute
490-
'/$libraryId/$version/docs/community-resources.md': typeof LibraryIdVersionDocsCommunityResourcesDotmdRoute
490+
'/$libraryId/$version/docs/community-resources': typeof LibraryIdVersionDocsCommunityResourcesRoute
491491
'/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute
492492
'/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute
493493
'/$libraryId/$version/docs/': typeof LibraryIdVersionDocsIndexRoute
@@ -543,7 +543,7 @@ export interface FileRouteTypes {
543543
| '/blog/'
544544
| '/stats/npm'
545545
| '/$libraryId/$version/docs/$'
546-
| '/$libraryId/$version/docs/community-resources.md'
546+
| '/$libraryId/$version/docs/community-resources'
547547
| '/$libraryId/$version/docs/contributors'
548548
| '/$libraryId/$version/docs/{$}.md'
549549
| '/$libraryId/$version/docs/'
@@ -593,7 +593,7 @@ export interface FileRouteTypes {
593593
| '/blog'
594594
| '/stats/npm'
595595
| '/$libraryId/$version/docs/$'
596-
| '/$libraryId/$version/docs/community-resources.md'
596+
| '/$libraryId/$version/docs/community-resources'
597597
| '/$libraryId/$version/docs/contributors'
598598
| '/$libraryId/$version/docs/{$}.md'
599599
| '/$libraryId/$version/docs'
@@ -648,7 +648,7 @@ export interface FileRouteTypes {
648648
| '/_libraries/blog/'
649649
| '/stats/npm/'
650650
| '/$libraryId/$version/docs/$'
651-
| '/$libraryId/$version/docs/community-resources.md'
651+
| '/$libraryId/$version/docs/community-resources'
652652
| '/$libraryId/$version/docs/contributors'
653653
| '/$libraryId/$version/docs/{$}.md'
654654
| '/$libraryId/$version/docs/'
@@ -1008,11 +1008,11 @@ declare module '@tanstack/react-router' {
10081008
preLoaderRoute: typeof LibraryIdVersionDocsContributorsRouteImport
10091009
parentRoute: typeof LibraryIdVersionDocsRoute
10101010
}
1011-
'/$libraryId/$version/docs/community-resources.md': {
1012-
id: '/$libraryId/$version/docs/community-resources.md'
1013-
path: '/community-resources.md'
1014-
fullPath: '/$libraryId/$version/docs/community-resources.md'
1015-
preLoaderRoute: typeof LibraryIdVersionDocsCommunityResourcesDotmdRouteImport
1011+
'/$libraryId/$version/docs/community-resources': {
1012+
id: '/$libraryId/$version/docs/community-resources'
1013+
path: '/community-resources'
1014+
fullPath: '/$libraryId/$version/docs/community-resources'
1015+
preLoaderRoute: typeof LibraryIdVersionDocsCommunityResourcesRouteImport
10161016
parentRoute: typeof LibraryIdVersionDocsRoute
10171017
}
10181018
'/$libraryId/$version/docs/$': {
@@ -1062,7 +1062,7 @@ declare module '@tanstack/react-router' {
10621062

10631063
interface LibraryIdVersionDocsRouteChildren {
10641064
LibraryIdVersionDocsSplatRoute: typeof LibraryIdVersionDocsSplatRoute
1065-
LibraryIdVersionDocsCommunityResourcesDotmdRoute: typeof LibraryIdVersionDocsCommunityResourcesDotmdRoute
1065+
LibraryIdVersionDocsCommunityResourcesRoute: typeof LibraryIdVersionDocsCommunityResourcesRoute
10661066
LibraryIdVersionDocsContributorsRoute: typeof LibraryIdVersionDocsContributorsRoute
10671067
LibraryIdVersionDocsChar123Char125DotmdRoute: typeof LibraryIdVersionDocsChar123Char125DotmdRoute
10681068
LibraryIdVersionDocsIndexRoute: typeof LibraryIdVersionDocsIndexRoute
@@ -1075,8 +1075,8 @@ interface LibraryIdVersionDocsRouteChildren {
10751075

10761076
const LibraryIdVersionDocsRouteChildren: LibraryIdVersionDocsRouteChildren = {
10771077
LibraryIdVersionDocsSplatRoute: LibraryIdVersionDocsSplatRoute,
1078-
LibraryIdVersionDocsCommunityResourcesDotmdRoute:
1079-
LibraryIdVersionDocsCommunityResourcesDotmdRoute,
1078+
LibraryIdVersionDocsCommunityResourcesRoute:
1079+
LibraryIdVersionDocsCommunityResourcesRoute,
10801080
LibraryIdVersionDocsContributorsRoute: LibraryIdVersionDocsContributorsRoute,
10811081
LibraryIdVersionDocsChar123Char125DotmdRoute:
10821082
LibraryIdVersionDocsChar123Char125DotmdRoute,

src/routes/$libraryId/$version.docs.community-resources[.]md.tsx renamed to src/routes/$libraryId/$version.docs.community-resources.tsx

Lines changed: 24 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { seo } from '~/utils/seo'
77
import { loadDocs } from '~/utils/docs'
88

99
export const Route = createFileRoute(
10-
'/$libraryId/$version/docs/community-resources.md'
10+
'/$libraryId/$version/docs/community-resources'
1111
)({
1212
staleTime: 1000 * 60 * 5,
1313
loader: async (ctx) => {
@@ -32,9 +32,8 @@ export const Route = createFileRoute(
3232
return { doc: null as null | any }
3333
}
3434
},
35-
head: ({ params, loaderData }) => {
35+
head: ({ params }) => {
3636
const library = getLibrary(params.libraryId)
37-
const doc = (loaderData as any)?.doc
3837
return {
3938
meta: seo({
4039
title: `${library.name} Community Resources`,
@@ -56,7 +55,8 @@ type Resource = {
5655
function RouteComponent() {
5756
const { libraryId } = Route.useParams()
5857
const library = getLibrary(libraryId)
59-
const data = Route.useLoaderData().doc?.frontmatter
58+
const data = Route.useLoaderData()
59+
const frontmatter = data.doc?.frontmatter
6060

6161
return (
6262
<DocContainer>
@@ -67,54 +67,40 @@ function RouteComponent() {
6767
>
6868
<div className="p-4 lg:p-6 flex flex-col space-y-4 w-full">
6969
<div className={twMerge('flex overflow-auto flex-col w-full')}>
70-
<DocTitle>
71-
{(data?.title as string | undefined) ||
72-
`${library.name} Community Resources`}
73-
</DocTitle>
70+
<DocTitle>Community Resources</DocTitle>
7471
<div className="h-4" />
7572
<div className="h-px bg-gray-500 opacity-20" />
7673
</div>
7774
<span>
78-
{(data?.frontmatter?.description as string | undefined) || (
79-
<>
80-
Discover resources created by the{' '}
81-
<strong>{library.name}</strong> community. Have something to
82-
share?{' '}
83-
<a
84-
href={`https://github.com/${libraryId}/edit/main/docs/community-resources.md`}
85-
target="_blank"
86-
rel="noopener noreferrer"
87-
className="underline"
88-
>
89-
Submit a PR on GitHub
90-
</a>{' '}
91-
to contribute to this list.
92-
</>
93-
)}
75+
Discover resources created by the <strong>{library.name}</strong>{' '}
76+
community. Have something to share?{' '}
77+
<a
78+
href={`https://github.com/${libraryId}/edit/main/docs/community-resources.md`}
79+
target="_blank"
80+
rel="noopener noreferrer"
81+
className="underline"
82+
>
83+
Submit a PR on GitHub
84+
</a>{' '}
85+
to contribute to this list.
9486
</span>
95-
{data?.frontmatter?.articles > 1 && (
87+
{frontmatter?.articles && (
9688
<CommunitySection
9789
type="article"
98-
resources={data.frontmatter.articles as Resource[]}
90+
resources={frontmatter?.articles}
9991
/>
10092
)}
101-
{data?.frontmatter?.media > 1 && (
102-
<CommunitySection
103-
type="media"
104-
resources={data.frontmatter.media as Resource[]}
105-
/>
93+
{frontmatter?.media && (
94+
<CommunitySection type="media" resources={frontmatter?.media} />
10695
)}
107-
{data?.frontmatter?.utilities > 1 && (
96+
{frontmatter?.utilities && (
10897
<CommunitySection
10998
type="utility"
110-
resources={data.frontmatter.utilities as Resource[]}
99+
resources={frontmatter?.utilities}
111100
/>
112101
)}
113-
{data?.frontmatter?.others > 1 && (
114-
<CommunitySection
115-
type="other"
116-
resources={data.frontmatter.others as Resource[]}
117-
/>
102+
{frontmatter?.others && (
103+
<CommunitySection type="other" resources={frontmatter?.others} />
118104
)}
119105
</div>
120106
</div>

0 commit comments

Comments
 (0)