diff --git a/blog/2023-graphql-conf-2023-09-29.md b/blog/2023-graphql-conf-2023-09-29.md index 6ddb47e5a..dd1565eb4 100644 --- a/blog/2023-graphql-conf-2023-09-29.md +++ b/blog/2023-graphql-conf-2023-09-29.md @@ -1,8 +1,6 @@ --- title: GraphQL Conf 2023 -authors: - - name: Sujeet Sreenivasan - image_url: https://avatars.githubusercontent.com/u/113442?v=5 +authors: sujeet description: A glimpse into the future of GraphQL! 🚀. image: /images/blog/graphql-conf-2023.png hide_table_of_contents: true diff --git a/blog/api-orchestration-2023-06-12.md b/blog/api-orchestration-2023-06-12.md index 321fb0a38..d52a12fe3 100644 --- a/blog/api-orchestration-2023-06-12.md +++ b/blog/api-orchestration-2023-06-12.md @@ -1,11 +1,7 @@ --- title: No one talks about API Orchestration subtitle: A Forsaken Piece Of Every Microservice Architecture. -authors: - - name: Tushar Mathur - title: CEO @ Tailcall | Love to talk about programming, scale, distributed systems and building high performance systems. - url: https://github.com/tusharmath - image_url: https://avatars.githubusercontent.com/u/194482?v=4 +authors: tusharmath description: A Forsaken Piece Of Every Microservice Architecture image: /images/blog/bff-architecture.png hide_table_of_contents: true diff --git a/blog/api-strategy-2024-08-13.md b/blog/api-strategy-2024-08-13.md index 59952ae86..7eafdff08 100644 --- a/blog/api-strategy-2024-08-13.md +++ b/blog/api-strategy-2024-08-13.md @@ -1,10 +1,6 @@ --- title: "API Strategy: Driving Innovation and Growth in Modern Business" -authors: - - name: Amit Singh - title: Head of Growth and Strategy @ Tailcall - url: https://github.com/amitksingh1490 - image_url: https://avatars.githubusercontent.com/u/23661702?v=5 +authors: amitksingh1490 description: Learn how a well-defined API strategy can drive innovation, improve efficiency, and create new opportunities for growth in modern businesses. hide_table_of_contents: true image: /images/blog/api-strategy.png diff --git a/blog/authors.yml b/blog/authors.yml new file mode 100644 index 000000000..e226c79ca --- /dev/null +++ b/blog/authors.yml @@ -0,0 +1,39 @@ +sujeet: + name: Sujeet Sreenivasan + image_url: https://avatars.githubusercontent.com/u/113442?v=5 + +tusharmath: + name: Tushar Mathur + title: CEO @ Tailcall | Love to talk about programming, scale, distributed systems and building high performance systems. + url: https://github.com/tusharmath + image_url: https://avatars.githubusercontent.com/u/194482?v=4 + +amitksingh1490: + name: Amit Singh + title: Head of Growth and Strategy @ Tailcall + url: https://github.com/amitksingh1490 + image_url: https://avatars.githubusercontent.com/u/23661702?v=5 + +hunxjunedo: + name: Hunain Ahmed + title: A freelance software developer, always working on something new and fascinating. + url: https://github.com/hunxjunedo + image_url: https://avatars.githubusercontent.com/u/89797440?v=4 + +jacobgaffke: + name: Jacob Gaffke + title: Freelance web and game developer with experience in Rust, Godot and Web3. + url: https://masterofgiraffe.com/ + image_url: https://masterofgiraffe.com/favicon.ico + +onyedikachidavid: + name: David Onyedikachi + title: NodeJs-Golang Backend Developer, with experience in Python, Rust, and Solidity + url: https://github.com/onyedikachi-david + image_url: https://avatars.githubusercontent.com/u/51977119?v=4 + +shivamchaudhary: + name: Shivam Chaudhary + title: Cloud and Infra Associate + url: https://blog.shivamchaudhary.com + image_url: https://avatars.githubusercontent.com/u/68141773?v=4 diff --git a/blog/automatic-persisted-queries-2023-08-11.md b/blog/automatic-persisted-queries-2023-08-11.md index 0e44cecec..a24ed489f 100644 --- a/blog/automatic-persisted-queries-2023-08-11.md +++ b/blog/automatic-persisted-queries-2023-08-11.md @@ -1,10 +1,6 @@ --- title: The truth about scaling Automatic Persisted Queries -authors: - - name: Tushar Mathur - title: CEO @ Tailcall | Love to talk about programming, scale, distributed systems and building high performance systems. - url: https://github.com/tusharmath - image_url: https://avatars.githubusercontent.com/u/194482?v=4 +authors: tusharmath description: Learn about the limitations and potential scaling issues that accompany Automatic Persisted Queries (APQ). image: /images/blog/apq-cover.png hide_table_of_contents: true diff --git a/blog/bff-case-study-2024-08-30.md b/blog/bff-case-study-2024-08-30.md index 1c7618df4..5c5b79401 100644 --- a/blog/bff-case-study-2024-08-30.md +++ b/blog/bff-case-study-2024-08-30.md @@ -13,15 +13,7 @@ tags: Microservices, Scalability, ] -authors: - - name: Tushar Mathur - title: CEO @ Tailcall | | Ex VP of Engineering @ Dream11 - url: https://github.com/tusharmath - image_url: https://avatars.githubusercontent.com/u/194482?v=4 - - name: Amit Singh - title: Head of Growth and Strategy @ Tailcall | Ex Director of Engineering @ Dream11 - url: https://github.com/amitksingh1490 - image_url: https://avatars.githubusercontent.com/u/23661702?v=5 +authors: [tusharmath, amitksingh1490] --- **Picture this:** diff --git a/blog/bff-challenges-2023-06-19.md b/blog/bff-challenges-2023-06-19.md index 27e6709c3..64563cb32 100644 --- a/blog/bff-challenges-2023-06-19.md +++ b/blog/bff-challenges-2023-06-19.md @@ -1,11 +1,7 @@ --- title: Unraveling the Challenges of BFF Federation subtitle: A different take on GraphQL Federation. -authors: - - name: Tushar Mathur - title: CEO @ Tailcall | Love to talk about programming, scale, distributed systems and building high performance systems. - url: https://github.com/tusharmath - image_url: https://avatars.githubusercontent.com/u/194482?v=4 +authors: tusharmath description: A different take on GraphQL Federation. image: /images/blog/bff-cover.png hide_table_of_contents: true diff --git a/blog/configuration-v2-2024-12-14.md b/blog/configuration-v2-2024-12-14.md index 8f6d32354..343757698 100644 --- a/blog/configuration-v2-2024-12-14.md +++ b/blog/configuration-v2-2024-12-14.md @@ -1,11 +1,7 @@ --- title: GraphQL Configuration v2 subtitle: Migrating to the newer configuration format -authors: - - name: Tushar Mathur - title: CEO @ Tailcall | Love to talk about programming, scale, distributed systems and building high performance systems. - url: https://github.com/tusharmath - image_url: https://avatars.githubusercontent.com/u/194482?v=4 +authors: tusharmath hide_table_of_contents: true slug: migrating-to-graphql-configuration-v2/ --- diff --git a/blog/graphql-and-ms-match-2024-08-18.md b/blog/graphql-and-ms-match-2024-08-18.md index 88baad881..60afb727c 100644 --- a/blog/graphql-and-ms-match-2024-08-18.md +++ b/blog/graphql-and-ms-match-2024-08-18.md @@ -2,15 +2,7 @@ title: "GraphQL and Microservices: A Match Made in Heaven?" description: "Is it really worth combining GraphQL with microservices or is it just a new shiny object with all the hype?" image: /images/blog/graphql-match-microservices.png -authors: - - name: Hunain Ahmed - title: A freelance software developer, always working on something new and fascinating. - url: https://github.com/hunxjunedo - image_url: https://avatars.githubusercontent.com/u/89797440?v=4 - - name: Jacob Gaffke - title: Freelance web and game developer with experience in Rust, Godot and Web3. - url: https://masterofgiraffe.com/ - image_url: https://masterofgiraffe.com/favicon.ico +authors: [hunxjunedo, jacobgaffke] hide_table_of_contents: true slug: graphql-match-microservices tags: [GraphQL, Microservices, API] diff --git a/blog/graphql-angular-clients-2024-07-20.md b/blog/graphql-angular-clients-2024-07-20.md index a58469476..7b561dfa0 100644 --- a/blog/graphql-angular-clients-2024-07-20.md +++ b/blog/graphql-angular-clients-2024-07-20.md @@ -1,9 +1,5 @@ --- -authors: - - name: David Onyedikachi - title: NodeJs-Golang Backend Developer, with experience in Python, Rust, and Solidity - url: https://github.com/onyedikachi-david - image_url: https://avatars.githubusercontent.com/u/51977119?v=4 +authors: onyedikachidavid tags: [GraphQL, Angular, Apollo client] hide_table_of_contents: true title: "Apollo vs Urql vs Fetch: The Ultimate Showdown" diff --git a/blog/graphql-introspection-security-2024-7-12.md b/blog/graphql-introspection-security-2024-7-12.md index a5cd741c0..06d8021e7 100644 --- a/blog/graphql-introspection-security-2024-7-12.md +++ b/blog/graphql-introspection-security-2024-7-12.md @@ -1,10 +1,6 @@ --- title: Are Hackers Using Your Own GraphQL API Against You? -authors: - - name: Amit Singh - title: Head of Growth and Strategy @ Tailcall - url: https://github.com/amitksingh1490 - image_url: https://avatars.githubusercontent.com/u/23661702?v=5 +authors: amitksingh1490 tags: [GraphQL, Schema, Security, Introspection] description: Learn how attackers exploit GraphQL introspection and the battle-tested strategies to keep your data safe. hide_table_of_contents: true diff --git a/blog/graphql-microservices-migration-2024-08-15.md b/blog/graphql-microservices-migration-2024-08-15.md index a93a662bb..fc4745659 100644 --- a/blog/graphql-microservices-migration-2024-08-15.md +++ b/blog/graphql-microservices-migration-2024-08-15.md @@ -1,10 +1,6 @@ --- title: Simplify your monolith to microservices migration using GraphQL -authors: - - name: Jacob Gaffke - title: Freelance web and game developer with experience in Rust, Godot and Web3. - url: https://masterofgiraffe.com/ - image_url: https://masterofgiraffe.com/favicon.ico +authors: jacobgaffke tags: [GraphQL, Microservice, Best Practices, Migration] description: Streamline your migration from monolithic architecture to microservices with expert tips, practical examples, and step-by-step guidance using GraphQL. image: /images/blog/graphql-microservices-migration.png diff --git a/blog/graphql-schema-2024-07-11.md b/blog/graphql-schema-2024-07-11.md index 4d89377e8..e1c90933e 100644 --- a/blog/graphql-schema-2024-07-11.md +++ b/blog/graphql-schema-2024-07-11.md @@ -1,10 +1,6 @@ --- title: Design a GraphQL Schema So Good, It'll Make REST APIs Cry - Part 1 -authors: - - name: Amit Singh - title: Head of Growth and Strategy @ Tailcall - url: https://github.com/amitksingh1490 - image_url: https://avatars.githubusercontent.com/u/23661702?v=5 +authors: amitksingh1490 tags: [GraphQL, API, Schema, Design, Best Practices] description: Learn how to design a robust, scalable GraphQL schema. Best practices and considerations to build a schema that can evolve with your application's needs. image: /images/graphql/graphql-schema-structure.png diff --git a/blog/graphql-schema-part-2-1-2024-07-21.mdx b/blog/graphql-schema-part-2-1-2024-07-21.mdx index 143b49b36..8cbbe9adc 100644 --- a/blog/graphql-schema-part-2-1-2024-07-21.mdx +++ b/blog/graphql-schema-part-2-1-2024-07-21.mdx @@ -1,10 +1,6 @@ --- title: Design a GraphQL Schema So Good, It'll Make REST APIs Cry - Part 2 -authors: - - name: Amit Singh - title: Head of Growth and Strategy @ Tailcall - url: https://github.com/amitksingh1490 - image_url: https://avatars.githubusercontent.com/u/23661702?v=5 +authors: amitksingh1490 tags: [GraphQL, API, Schema, Design, Best Practices] description: Learn how to make additive changes to your GraphQL schema without causing disruptions. image: /images/graphql/graphql-schema-structure.png diff --git a/blog/graphql-schema-part-2-2-2024-07-22.mdx b/blog/graphql-schema-part-2-2-2024-07-22.mdx index 227bd6944..6aed70924 100644 --- a/blog/graphql-schema-part-2-2-2024-07-22.mdx +++ b/blog/graphql-schema-part-2-2-2024-07-22.mdx @@ -1,10 +1,6 @@ --- title: Design a GraphQL Schema So Good, It'll Make REST APIs Cry - Part 3 -authors: - - name: Amit Singh - title: Head of Growth and Strategy @ Tailcall - url: https://github.com/amitksingh1490 - image_url: https://avatars.githubusercontent.com/u/23661702?v=5 +authors: amitksingh1490 tags: [GraphQL, API, Schema, Design, Best Practices] description: Learn how to modify existing schema elements in GraphQL without causing disruptions. image: /images/graphql/graphql-schema-structure.png diff --git a/blog/graphql-schema-part-2-3-2024-07-23.mdx b/blog/graphql-schema-part-2-3-2024-07-23.mdx index faff1fb20..825e8d9a7 100644 --- a/blog/graphql-schema-part-2-3-2024-07-23.mdx +++ b/blog/graphql-schema-part-2-3-2024-07-23.mdx @@ -1,10 +1,6 @@ --- title: Design a GraphQL Schema So Good, It'll Make REST APIs Cry - Part 4 -authors: - - name: Amit Singh - title: Head of Growth and Strategy @ Tailcall - url: https://github.com/amitksingh1490 - image_url: https://avatars.githubusercontent.com/u/23661702?v=5 +authors: amitksingh1490 tags: [GraphQL, API, Schema, Design, Best Practices] description: Learn how to remove schema elements without causing disruptions. Strategies to handle breaking changes and maintain backward compatibility. image: /images/blog/quiz-part4.png diff --git a/blog/graphql-vs-openapi-part-1-2024-07-29.md b/blog/graphql-vs-openapi-part-1-2024-07-29.md index a8fb66bd7..3c3de189e 100644 --- a/blog/graphql-vs-openapi-part-1-2024-07-29.md +++ b/blog/graphql-vs-openapi-part-1-2024-07-29.md @@ -6,11 +6,7 @@ tags: [GraphQL, API, OpenAPI] slug: graphql-vs-openapi-part-1 image: /images/blog/graphql-vs-openapi-part-1.png hide_table_of_contents: true -authors: - - name: Shivam Chaudhary - title: Cloud and Infra Associate - url: https://blog.shivamchaudhary.com - image_url: https://avatars.githubusercontent.com/u/68141773?v=4 +authors: shivamchaudhary --- In today's ever-evolving technological landscape, APIs play a crucial role in enabling software systems to communicate with each other. Among the myriad of API specifications available, GraphQL and OpenAPI stand out as prominent choices, each offering unique advantages and addressing different needs. diff --git a/blog/graphql-vs-openapi-part-2-2024-07-30.md b/blog/graphql-vs-openapi-part-2-2024-07-30.md index 10a9f737f..03d4d5f2c 100644 --- a/blog/graphql-vs-openapi-part-2-2024-07-30.md +++ b/blog/graphql-vs-openapi-part-2-2024-07-30.md @@ -6,11 +6,7 @@ tags: [GraphQL, API, OpenAPI, Performance, Flexibility] slug: graphql-vs-openapi-part-2 image: /images/blog/graphql-vs-openapi-part-2.png hide_table_of_contents: true -authors: - - name: Shivam Chaudhary - title: Cloud and Infra Associate - url: https://blog.shivamchaudhary.com - image_url: https://avatars.githubusercontent.com/u/68141773?v=4 +authors: shivamchaudhary --- Welcome back to our API comparison series! In [Part 1](/blog/graphql-vs-openapi-part-1), we covered the fundamentals of GraphQL and OpenAPI, focusing on their core concepts, type systems, and schema definitions. Now, in Part 2, we will dive deeper into the performance, flexibility, and ecosystems of these API specifications. diff --git a/blog/graphql-vs-openapi-part-3-2024-07-31.md b/blog/graphql-vs-openapi-part-3-2024-07-31.md index 5cba2c8c2..27adb12ad 100644 --- a/blog/graphql-vs-openapi-part-3-2024-07-31.md +++ b/blog/graphql-vs-openapi-part-3-2024-07-31.md @@ -6,11 +6,7 @@ tags: [GraphQL, API, OpenAPI, Security, Tooling] slug: graphql-vs-openapi-part-3 hide_table_of_contents: true image: /images/blog/graphql-vs-openapi-part-3.png -authors: - - name: Shivam Chaudhary - title: Cloud and Infra Associate - url: https://blog.shivamchaudhary.com - image_url: https://avatars.githubusercontent.com/u/68141773?v=4 +authors: shivamchaudhary --- Welcome to Part 3 of our API comparison series! So far, we've discussed the basics and compared the performance and flexibility of GraphQL and OpenAPI. In this installment, we will focus on exploring their security features, tooling support, and future prospects. diff --git a/blog/graphql-vs-rest-vs-grpc-2024-03-30.md b/blog/graphql-vs-rest-vs-grpc-2024-03-30.md index 3487d236e..4265fb588 100644 --- a/blog/graphql-vs-rest-vs-grpc-2024-03-30.md +++ b/blog/graphql-vs-rest-vs-grpc-2024-03-30.md @@ -1,10 +1,6 @@ --- title: GraphQL vs REST vs gRPC - an unfair comparison -authors: - - name: Tushar Mathur - title: CEO @ Tailcall | Love to talk about programming, scale, distributed systems and building high performance systems. - url: https://github.com/tusharmath - image_url: https://avatars.githubusercontent.com/u/194482?v=5 +authors: tusharmath description: Understand what makes GraphQL different from REST and gRPC. image: /images/blog/gql-vs-rest-vs-grpc-cover.png hide_table_of_contents: true diff --git a/blog/graphql-vue-clients-2024-08-01.md b/blog/graphql-vue-clients-2024-08-01.md index 6e8eabf2e..5216bb2ef 100644 --- a/blog/graphql-vue-clients-2024-08-01.md +++ b/blog/graphql-vue-clients-2024-08-01.md @@ -1,9 +1,5 @@ --- -authors: - - name: David Onyedikachi - title: NodeJs-Golang Backend Developer, with experience in Python, Rust, and Solidity - url: https://github.com/onyedikachi-david - image_url: https://avatars.githubusercontent.com/u/51977119?v=4 +authors: onyedikachidavid tags: [GraphQL, Vue, Apollo client, URQL, Fetch API, Villus] hide_table_of_contents: true title: "GraphQL in Vue: 5 Best Approaches for Data Fetching" diff --git a/blog/grpc-vs-graphql-2024-07-26.mdx b/blog/grpc-vs-graphql-2024-07-26.mdx index b8fa08803..3c1befe3b 100644 --- a/blog/grpc-vs-graphql-2024-07-26.mdx +++ b/blog/grpc-vs-graphql-2024-07-26.mdx @@ -3,11 +3,7 @@ title: "GraphQL vs gRPC: Which is Better? Uncover the Best Choice!" sidebar_label: "gRPC vs graphQL" description: "Discover the differences between GraphQL and gRPC. Learn which is better for your needs in this comprehensive guide. Find out now!" image: /images/graphql/graphql-vs-grpc.png -authors: - - name: Hunain Ahmed - title: A freelance software developer, always working on something new and fascinating. - url: https://github.com/hunxjunedo - image_url: https://avatars.githubusercontent.com/u/89797440?v=4 +authors: hunxjunedo hide_table_of_contents: true slug: graphql-vs-grpc --- diff --git a/blog/guide-on-graphiql-2024-07-24.md b/blog/guide-on-graphiql-2024-07-24.md index 0d9229cd8..62c20cf5a 100644 --- a/blog/guide-on-graphiql-2024-07-24.md +++ b/blog/guide-on-graphiql-2024-07-24.md @@ -3,11 +3,7 @@ title: "Exploring GraphiQL: The In-Browser IDE for GraphQL" sidebar_label: "What is gRPC" description: "" image: /images/graphql/graphiql-cover.png -authors: - - name: Hunain Ahmed - title: A freelance software developer, always working on something new and fascinating. - url: https://github.com/hunxjunedo - image_url: https://avatars.githubusercontent.com/u/89797440?v=4 +authors: hunxjunedo hide_table_of_contents: true slug: exploring-graphiql tags: [GraphQL, GraphiQL, IDE, debugging] diff --git a/blog/no-code-graphql-2024-05-30.md b/blog/no-code-graphql-2024-05-30.md index 6caf41591..965798fc3 100644 --- a/blog/no-code-graphql-2024-05-30.md +++ b/blog/no-code-graphql-2024-05-30.md @@ -1,11 +1,7 @@ --- title: Writing a GraphQL Backend by Hand is Long Gone subtitle: Writing a GraphQL backend by hand doesn't scale beyond a point. -authors: - - name: Tushar Mathur - title: CEO @ Tailcall | Love to talk about programming, scale, distributed systems and building high performance systems. - url: https://github.com/tusharmath - image_url: https://avatars.githubusercontent.com/u/194482?v=4 +authors: tusharmath tags: [GraphQL, Node.js, JavaScript] description: Writing a GraphQL backend by hand doesn't scale beyond a point. image: /images/blog/no-code-cover.png diff --git a/blog/tailcall-n+1-working-2024-08-04.md b/blog/tailcall-n+1-working-2024-08-04.md index f734b9e86..12063ed15 100644 --- a/blog/tailcall-n+1-working-2024-08-04.md +++ b/blog/tailcall-n+1-working-2024-08-04.md @@ -1,10 +1,6 @@ --- title: How Tailcall statically identifies N+1 issues in GraphQL -authors: - - name: Tushar Mathur - title: "CEO @ Tailcall | Love to talk about programming, scale, distributed systems, and building high-performance systems." - url: https://github.com/tusharmath - image_url: https://avatars.githubusercontent.com/u/194482?v=4 +authors: tusharmath description: A deep dive into the implementation details of the N+1 tracker slug: tailcall-n+1-identification-algorithm image: /images/blog/tailcall-n+1-identification-algorithm.png diff --git a/blog/what-is-grpc-2024-07-13.mdx b/blog/what-is-grpc-2024-07-13.mdx index 58a0505e3..29131c36a 100644 --- a/blog/what-is-grpc-2024-07-13.mdx +++ b/blog/what-is-grpc-2024-07-13.mdx @@ -3,11 +3,7 @@ title: "gRPC Decoded: The API Protocol That's Changing Everything" sidebar_label: "What is gRPC" description: "Demystify gRPC and its impact on modern software architecture. Explore how this powerful tool is reshaping the landscape of API communication." image: /images/docs/grpc_logo.png -authors: - - name: Hunain Ahmed - title: A freelance software developer, always working on something new and fascinating. - url: https://github.com/hunxjunedo - image_url: https://avatars.githubusercontent.com/u/89797440?v=4 +authors: hunxjunedo hide_table_of_contents: true slug: what-is-grpc --- diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 1bd87e11d..da14145d8 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -178,7 +178,7 @@ export default { type: "all", copyright: `Copyright © ${new Date().getFullYear()} Tailcall, Inc.`, }, - onInlineAuthors: "ignore", // TODO: Create an authors.yml file to reduce authors info. redundancy + onInlineAuthors: "throw", }, ], [