Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvements to resources page #1937

Merged
merged 7 commits into from
Jan 15, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/components/cards.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export function Cards({
)}
>
{/* @ts-expect-error */}
{typeof Icon === "function" ? <Icon className="h-6" /> : Icon}
{typeof Icon === "function" ? <Icon className="h-12" /> : Icon}
<b className="mb-2 mt-4 text-center text-lg">{title}</b>
<span
className={`text-xs md:text-sm text-center${description ? "" : "break-all"}`}
Expand Down
6 changes: 3 additions & 3 deletions src/content/blog/2023-07-19-hasura-qna-recap.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ On July 12, we hosted an an enlightening Q&A session on scaling UI development w

For those who couldn't make it, we've captured the highlights and insights shared during the discussion. Read on, and join us for our next Q&A Session on July 26 for another discussion about GraphQL at Scale on the [GraphQL Community Discord](https://discord.graphql.org) server!

1. **Scaling UI development with Relay GraphQL**: The Hasura team discussed how Relay GraphQL can facilitate scaling UI development, emphasizing how it can be a practical solution to prevent in-house development of similar mechanisms.
1. **Scaling UI development with Relay GraphQL**: The Hasura team discussed how Relay GraphQL can facilitate scaling UI development, emphasizing how it can be a practical solution to prevent in-house development of similar mechanisms.

2. **Relay and React Server Component (RSC)**: They discussed their learnings from comparing and trying Relay with React's next-gen features like RSC and server actions. They pointed out that Relay fits well into things like RSC and solves issues that RSC alone does not handle, such as "compose API fetching across different types of components and craft the best / minimal set of queries."

Expand All @@ -25,8 +25,8 @@ For those who couldn't make it, we've captured the highlights and insights share

7. **Relay and backend practices**: The Hasura team mentioned that they have not enforced nullable-by-default schemas yet and they can handle breaking changes rapidly due to their ability to iterate quickly on their GraphQL server.

The discussion provided valuable insights into how Relay GraphQL can ease and scale UI development. Notably, the real-world experiences shared by the Hasura team brought home the potential and practical advantages of using Relay in handling large-scale UI projects.
The discussion provided valuable insights into how Relay GraphQL can ease and scale UI development. Notably, the real-world experiences shared by the Hasura team brought home the potential and practical advantages of using Relay in handling large-scale UI projects.

For those who missed it or wish to revisit, the [full transcript](https://discord.com/channels/625400653321076807/1098318659727921275/1128737562412974211) is available on our [Discord channel](https://discord.graphql.org).

Stay tuned for more such interactive Q&A sessions about modern topics and opportunities with GraphQL. If you have an idea or request for a Q&A session, please let us know!
Stay tuned for more such interactive Q&A sessions about modern topics and opportunities with GraphQL. If you have an idea or request for a Q&A session, please let us know!
5 changes: 5 additions & 0 deletions src/icons/bluesky.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 1 addition & 6 deletions src/icons/github.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions src/icons/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,5 @@ export { default as AroundIcon } from "./around.svg"
export { default as BusIcon } from "./bus.svg"
export { default as ParkingIcon } from "./parking.svg"
export { default as TrainIcon } from "./train.svg"
export { default as BlueskyIcon } from "./bluesky.svg"
export { default as FoundationTalksChannel } from "./talks-channel.svg"
131 changes: 131 additions & 0 deletions src/icons/talks-channel.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
55 changes: 38 additions & 17 deletions src/pages/community/resources/official-channels.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,12 @@ import {
DiscordIcon,
GoogleCalendarIcon,
Facebook2Icon,
LinkedInIcon,
BlueskyIcon,
FileTextIcon,
CodeIcon,
GraphQLLogo,
FoundationTalksChannel
} from "../../../icons"
import { Cards } from "../../../components/cards"

Expand All @@ -18,17 +21,17 @@ Please follow these channels for updates and information:

<Cards
items={[
{
icon: TwitterIcon,
title: "X",
link: "https://x.com/graphql",
description: "@graphql",
},
{
icon: GitHubIcon,
title: "GitHub",
link: "https://github.com/graphql",
},
{
icon: FileTextIcon,
title: "Blog",
link: "/blog",
description: "graphql.org/blog",
},
{
icon: GoogleCalendarIcon,
title: "Google Calendar",
Expand All @@ -39,28 +42,46 @@ Please follow these channels for updates and information:
title: "Discord",
link: "https://discord.graphql.org",
},
{
icon: Facebook2Icon,
title: "Facebook Group",
link: "https://fb.com/groups/graphql.community",
},
{
icon: FileTextIcon,
title: "Blog",
link: "/blog",
description: "graphql.org/blog",
},
{
icon: CodeIcon,
title: "Tools and libraries",
link: "/code",
description: "graphql.org/code",
},
{
icon: FoundationTalksChannel,
title: "Talks",
link: "https://www.youtube.com/@GraphQLFoundationTalks",
description: "GraphQL Foundation Talks",
},
{
icon: GraphQLLogo,
title: "Shop",
link: "https://store.graphql.org/",
description: "store.graphql.org",
},
{
icon: LinkedInIcon,
title: "LinkedIn",
link: "https://www.linkedin.com/company/graphql-foundation/",
description: "GraphQL Foundation",
},
{
icon: TwitterIcon,
title: "𝕏",
link: "https://x.com/graphql",
description: "@graphql",
},
{
icon: BlueskyIcon,
title: "Bluesky",
link: "https://bsky.app/profile/graphql.org",
description: "@graphql.org",
},
{
icon: Facebook2Icon,
title: "Facebook Group",
link: "https://fb.com/groups/graphql.community",
},
]}
/>
Loading