diff --git a/docs/recipes/404-handler/README.md b/docs/recipes/404-handler/README.md index 5a92c2b26b3..8f2ab3ba588 100644 --- a/docs/recipes/404-handler/README.md +++ b/docs/recipes/404-handler/README.md @@ -1,6 +1,7 @@ --- title: 404 Handler keywords: [404, not found, handler, errorhandler, custom] +description: Custom 404 error page handling. --- # Custom 404 Not Found Handler Example diff --git a/docs/recipes/README.md b/docs/recipes/README.md index e8731a80ce2..ef2c0d2262e 100644 --- a/docs/recipes/README.md +++ b/docs/recipes/README.md @@ -4,7 +4,7 @@ title: 👋 Overview sidebar_position: 1 --- -# 🍳 Examples for [Fiber](https://github.com/gofiber/fiber) +# 🍳 Recipes for [Fiber](https://github.com/gofiber/fiber) **Welcome to the official Fiber cookbook**! @@ -13,85 +13,85 @@ Here you can find the most **delicious** recipes to cook delicious meals using o ## 🌽 Table of contents -- [404 Handler](./404-handler/README.md) -- [Air Live Reloading](./air/README.md) -- [Auth + Docker + Postgres + JWT](./auth-docker-postgres-jwt/README.md) -- [Auth + JWT](./auth-jwt/README.md) -- [Autocert](./autocert/README.md) -- [AWS Elastic Beanstalk](./aws-eb/README.md) -- [AWS SAM](./aws-sam/README.md) -- [AWS SAM Container](./aws-sam-container/README.md) -- [Bootstrap](./bootstrap/README.md) -- [Clean Architecture](./clean-architecture/README.md) -- [Cloud Run](./cloud-run/README.md) -- [Colly Gorm](./colly-gorm/README.md) -- [CSRF](./csrf/README.md) -- [CSRF + Session](./csrf-with-session/README.md) -- [Docker + MariaDB](./docker-mariadb-clean-arch/README.md) -- [Docker + Nginx](./docker-nginx-loadbalancer/README.md) -- [Dummy JSON Proxy](./dummyjson/README.md) -- [Entgo ORM (MySQL)](./ent-mysql/README.md) -- [Entgo Sveltekit](./entgo-sveltekit/README.md) -- [Envoy External Authorization](./envoy-extauthz/README.md) -- [File Server](./file-server/README.md) -- [Firebase Authentication](./firebase-auth/README.md) -- [Firebase Functions](./firebase-functions/README.md) -- [Firebase GCloud](./gcloud/README.md) -- [Google Cloud Firebase](./gcloud-firebase/README.md) -- [GeoIP](./geoip/README.md) -- [GeoIP + MaxMind](./geoip-maxmind/README.md) -- [GORM](./gorm/README.md) -- [GORM MySQL](./gorm-mysql/README.md) -- [GORM + PostgreSQL](./gorm-postgres/README.md) -- [Graceful shutdown](./graceful-shutdown/README.md) -- [GraphQL](./graphql/README.md) -- [gRPC](./grpc/README.md) -- [Hello World](./hello-world/README.md) -- [Heroku](./heroku/README.md) -- [Hexagonal Architecture](./hexagonal/README.md) -- [HTTPS with PKCS12 TLS](./https-pkcs12-tls/README.md) -- [HTTPS with TLS](./https-tls/README.md) -- [I18n](./i18n/README.md) -- [JWT](./jwt/README.md) -- [Kubernetes](./k8s/README.md) -- [Memgraph](./memgraph/README.md) -- [MinIO](./minio/README.md) -- [MongoDB Example](./mongodb/README.md) -- [Multiple Ports](./multiple-ports/README.md) -- [MySQL](./mysql/README.md) -- [Neo4j](./neo4j/README.md) -- [OAuth2](./oauth2/README.md) -- [Google OAuth2](./oauth2-google/README.md) -- [Optional Parameter Example](./optional-parameter/README.md) -- [Parsley](./parsley/README.md) -- [PostgreSQL](./postgresql/README.md) -- [Prefork Example](./prefork/README.md) -- [RabbitMQ](./rabbitmq/README.md) -- [React](./react-router/README.md) -- [Recover Middleware Example](./recover/README.md) -- [RSS Feed](./rss-feed/README.md) -- [Server Timing](./server-timing/README.md) -- [Sessions + SQLite3](./sessions-sqlite3/README.md) -- [Socketio](./socketio/README.md) -- [Single Page Application (SPA)](./spa/README.md) -- [Sqlboiler](./sqlboiler/README.md) -- [Sqlc](./sqlc/README.md) -- [Server-Sent Events](./sse/README.md) -- [Stream Request Body](./stream-request-body/README.md) -- [Svelte Netlify](./svelte-netlify/README.md) -- [Sveltekit Embed](./sveltekit-embed/README.md) -- [Swagger](./swagger/README.md) -- [Tableflip Example](./tableflip/README.md) -- [Template](./template/README.md) -- [Template Asset Bundling](./template-asset-bundling/README.md) -- [Todo App + Auth + GORM](./todo-app-with-auth-gorm/README.md) -- [Unit Testing](./unit-test/README.md) -- [File Upload](./upload-file/README.md) -- [URL Shortener](./url-shortener-api/README.md) -- [Validation](./validation/README.md) -- [Vercel](./vercel/README.md) -- [WebSocket](./websocket/README.md) -- [WebSocket Chat](./websocket-chat/README.md) +- [404 Handler](./404-handler/README.md) - Custom 404 error page handling. +- [Air Live Reloading](./air/README.md) - Live reloading for Go applications. +- [Auth + Docker + Postgres + JWT](./auth-docker-postgres-jwt/README.md) - Authentication with Docker, Postgres, and JWT. +- [Auth + JWT](./auth-jwt/README.md) - Simple JWT authentication. +- [Autocert](./autocert/README.md) - Automatic TLS certificate management. +- [AWS Elastic Beanstalk](./aws-eb/README.md) - Deploying to AWS Elastic Beanstalk. +- [AWS SAM](./aws-sam/README.md) - Serverless applications with AWS SAM. +- [AWS SAM Container](./aws-sam-container/README.md) - Containerized serverless applications with AWS SAM. +- [Bootstrap](./bootstrap/README.md) - Integrating Bootstrap. +- [Clean Architecture](./clean-architecture/README.md) - Implementing clean architecture in Go. +- [Cloud Run](./cloud-run/README.md) - Deploying to Google Cloud Run. +- [Colly Gorm](./colly-gorm/README.md) - Web scraping with Colly and GORM. +- [CSRF](./csrf/README.md) - Cross-Site Request Forgery (CSRF) protection. +- [CSRF + Session](./csrf-with-session/README.md) - Cross-Site Request Forgery (CSRF) protection with session management. +- [Docker + MariaDB](./docker-mariadb-clean-arch/README.md) - Dockerized MariaDB with Clean Architecture. +- [Docker + Nginx](./docker-nginx-loadbalancer/README.md) - Load balancing with Docker and Nginx. +- [Dummy JSON Proxy](./dummyjson/README.md) - Proxying dummy JSON data. +- [Entgo ORM (MySQL)](./ent-mysql/README.md) - Using Entgo ORM with MySQL +- [Entgo Sveltekit](./entgo-sveltekit/README.md) - A full-stack Todo application built using Sveltekit, Tailwind CSS, Entgo, and SQLite. +- [Envoy External Authorization](./envoy-extauthz/README.md) - External authorization with Envoy. +- [File Server](./file-server/README.md) - Serving static files. +- [Firebase Authentication](./firebase-auth/README.md) - Firebase authentication integration. +- [Firebase Functions](./firebase-functions/README.md) - Using Firebase Functions. +- [Firebase GCloud](./gcloud/README.md) - Integrating Firebase with Google Cloud. +- [Google Cloud Firebase](./gcloud-firebase/README.md) - Firebase services on Google Cloud. +- [GeoIP](./geoip/README.md) - Geolocation with GeoIP. +- [GeoIP + MaxMind](./geoip-maxmind/README.md) - Geolocation with GeoIP and MaxMind databases. +- [GORM](./gorm/README.md) - Using GORM with SQLite database. +- [GORM MySQL](./gorm-mysql/README.md) - Using GORM with MySQL database. +- [GORM + PostgreSQL](./gorm-postgres/README.md) - Using GORM with PostgreSQL database. +- [Graceful shutdown](./graceful-shutdown/README.md) - Graceful shutdown of applications. +- [GraphQL](./graphql/README.md) - Setting up a GraphQL server. +- [gRPC](./grpc/README.md) - Using Fiber as a client to a gRPC server. +- [Hello World](./hello-world/README.md) - A simple "Hello, World!" application. +- [Heroku](./heroku/README.md) - Deploying to Heroku. +- [Hexagonal Architecture](./hexagonal/README.md) - A Hexagonal Software Architecture in Golang and MongoDB. +- [HTTPS with PKCS12 TLS](./https-pkcs12-tls/README.md) - Setting up an HTTPS server with PKCS12 TLS certificates. +- [HTTPS with TLS](./https-tls/README.md) - Setting up an HTTPS server with self-signed TLS certificates. +- [I18n](./i18n/README.md) - Internationalization support. +- [JWT](./jwt/README.md) - Using JSON Web Tokens (JWT) for authentication. +- [Kubernetes](./k8s/README.md) - Deploying applications to Kubernetes. +- [Memgraph](./memgraph/README.md) - Using Memgraph. +- [MinIO](./minio/README.md) - A simple application for uploading and downloading files from MinIO. +- [MongoDB](./mongodb/README.md) - Connecting to a MongoDB database. +- [Multiple Ports](./multiple-ports/README.md) - Running an application on multiple ports. +- [MySQL](./mysql/README.md) - Connecting to a MySQL database. +- [Neo4j](./neo4j/README.md) - Connecting to a Neo4j database. +- [OAuth2](./oauth2/README.md) - Implementing OAuth2 authentication. +- [Google OAuth2](./oauth2-google/README.md) - Implementing Google OAuth2 authentication. +- [Optional Parameter](./optional-parameter/README.md) - Handling optional parameters. +- [Parsley](./parsley/README.md) - Using Parsley for dependency injection in an application. +- [PostgreSQL](./postgresql/README.md) - Connecting to a PostgreSQL database. +- [Prefork](./prefork/README.md) - Running an application in prefork mode. +- [RabbitMQ](./rabbitmq/README.md) - Using RabbitMQ. +- [React](./react-router/README.md) - Using React. +- [Recover Middleware](./recover/README.md) - Recover middleware for error handling. +- [RSS Feed](./rss-feed/README.md) - Generating an RSS feed. +- [Server Timing](./server-timing/README.md) - Adding Server Timing headers to an application. +- [Sessions + SQLite3](./sessions-sqlite3/README.md) - Using SQLite3 as a storage engine for user sessions. +- [Socketio](./socketio/README.md) - A chatroom application using Socket.IO. +- [Single Page Application (SPA)](./spa/README.md) - Setting up a Single Page Application (SPA) using React for the frontend and Go for the backend. +- [Sqlboiler](./sqlboiler/README.md) - Using Sqlboiler ORM. +- [Sqlc](./sqlc/README.md) - Using Sqlc to generate Go code from SQL queries. +- [Server-Sent Events](./sse/README.md) - Implementing Server-Sent Events in an application. +- [Stream Request Body](./stream-request-body/README.md) - Streaming request bodies. +- [Svelte Netlify](./svelte-netlify/README.md) - Deploying a Svelte application on Netlify. +- [Sveltekit Embed](./sveltekit-embed/README.md) - A full-stack application built using Sveltekit and Tailwind CSS. +- [Swagger](./swagger/README.md) - Generate Swagger documentation for your application. +- [Tableflip Example](./tableflip/README.md) - Use tableflip for graceful upgrades in a Go application. +- [Template](./template/README.md) - Setting up a Go application with template rendering. +- [Template Asset Bundling](./template-asset-bundling/README.md) - Setting up a Go application with template rendering and asset bundling. +- [Todo App + Auth + GORM](./todo-app-with-auth-gorm/README.md) - A Todo application with authentication using GORM. +- [Unit Testing](./unit-test/README.md) - Writing unit tests for a Go Fiber application. +- [File Upload](./upload-file/README.md) - Handling file uploads in a Go application. +- [URL Shortener](./url-shortener-api/README.md) - URL shortening service with a simple API. +- [Validation](./validation/README.md) - Input validation using go-playground/validator. +- [Vercel](./vercel/README.md) - Deploy a Go application to Vercel. +- [WebSocket](./websocket/README.md) - Real-time communication application using WebSockets. +- [WebSocket Chat](./websocket-chat/README.md) - Real-time chat application using WebSockets. ## 👩‍🍳 Have a delicious recipe? diff --git a/docs/recipes/air/README.md b/docs/recipes/air/README.md index 35c5a1fe41b..cfcb48c1715 100644 --- a/docs/recipes/air/README.md +++ b/docs/recipes/air/README.md @@ -1,13 +1,14 @@ --- title: Air Live Reloading keywords: [air, live reloading, development, air tool, hot reload, watch, changes] +description: Live reloading for Go applications. --- # Live Reloading with Air Example [![Github](https://img.shields.io/static/v1?label=&message=Github&color=2ea44f&style=for-the-badge&logo=github)](https://github.com/gofiber/recipes/tree/master/air) [![StackBlitz](https://img.shields.io/static/v1?label=&message=StackBlitz&color=2ea44f&style=for-the-badge&logo=StackBlitz)](https://stackblitz.com/github/gofiber/recipes/tree/master/air) -This example demonstrates how to set up live reloading for a Go application using the [Air](https://github.com/cosmtrek/air) tool. The purpose of this example is to show how to automatically reload your application during development whenever you make changes to the source code. +This example demonstrates how to set up live reloading for a Go application using the [Air](https://github.com/air-verse/air) tool. The purpose of this example is to show how to automatically reload your application during development whenever you make changes to the source code. ## Description @@ -17,7 +18,7 @@ Live reloading is a useful feature during development as it saves time by automa - [Go](https://golang.org/dl/) 1.18 or higher - [Git](https://git-scm.com/downloads) -- [Air](https://github.com/cosmtrek/air) +- [Air](https://github.com/air-verse/air) ## Setup @@ -93,6 +94,6 @@ This example provides a basic setup for live reloading a Go application using Ai ## References -- [Air Documentation](https://github.com/cosmtrek/air) +- [Air Documentation](https://github.com/air-verse/air) - [Fiber Documentation](https://docs.gofiber.io) - [GitHub Repository](https://github.com/gofiber/fiber) diff --git a/docs/recipes/auth-docker-postgres-jwt/README.md b/docs/recipes/auth-docker-postgres-jwt/README.md index 1e66dcf3a8b..102cbdd1f55 100644 --- a/docs/recipes/auth-docker-postgres-jwt/README.md +++ b/docs/recipes/auth-docker-postgres-jwt/README.md @@ -1,6 +1,7 @@ --- title: Auth + Docker + Postgres + JWT keywords: [auth, docker, postgres, jwt] +description: Authentication with Docker, Postgres, and JWT. --- # Auth Docker Postgres JWT Example diff --git a/docs/recipes/auth-jwt/README.md b/docs/recipes/auth-jwt/README.md index 4335e100a7c..26c1552de7d 100644 --- a/docs/recipes/auth-jwt/README.md +++ b/docs/recipes/auth-jwt/README.md @@ -1,6 +1,7 @@ --- title: Auth + JWT keywords: [auth, jwt, gorm, fiber] +description: Simple JWT authentication. --- # Auth JWT Example diff --git a/docs/recipes/autocert/README.md b/docs/recipes/autocert/README.md index 7ce97ecd835..06661f7971a 100644 --- a/docs/recipes/autocert/README.md +++ b/docs/recipes/autocert/README.md @@ -1,6 +1,7 @@ --- title: Autocert keywords: [autocert, tls, letsencrypt, ssl, https, certificate] +description: Automatic TLS certificate management. --- # Autocert Example diff --git a/docs/recipes/aws-eb/README.md b/docs/recipes/aws-eb/README.md index 0f66990d4f4..87a32efff1f 100644 --- a/docs/recipes/aws-eb/README.md +++ b/docs/recipes/aws-eb/README.md @@ -1,6 +1,7 @@ --- title: AWS Elastic Beanstalk keywords: [aws, elastic beanstalk, deploy, amazon, aws-eb] +description: Deploying to AWS Elastic Beanstalk. --- # AWS Elastic Beanstalk Example diff --git a/docs/recipes/aws-sam-container/README.md b/docs/recipes/aws-sam-container/README.md index c79ff82cb05..f8b581e73f1 100644 --- a/docs/recipes/aws-sam-container/README.md +++ b/docs/recipes/aws-sam-container/README.md @@ -1,6 +1,7 @@ --- title: AWS SAM Container keywords: [aws, sam, serverless, lambda, container] +description: Containerized serverless applications with AWS SAM. --- # AWS SAM Container diff --git a/docs/recipes/aws-sam/README.md b/docs/recipes/aws-sam/README.md index da028de1ae9..a86c071ea08 100644 --- a/docs/recipes/aws-sam/README.md +++ b/docs/recipes/aws-sam/README.md @@ -1,6 +1,7 @@ --- title: AWS SAM keywords: [aws, sam, serverless, lambda] +description: Serverless applications with AWS SAM. --- # AWS SAM diff --git a/docs/recipes/bootstrap/README.md b/docs/recipes/bootstrap/README.md index aa0f7ef5c70..f9ce7c51e16 100644 --- a/docs/recipes/bootstrap/README.md +++ b/docs/recipes/bootstrap/README.md @@ -1,6 +1,7 @@ --- title: Bootstrap keywords: [bootstrap, gorm, validator, env] +description: Integrating Bootstrap. --- # Bootstrap diff --git a/docs/recipes/clean-architecture/README.md b/docs/recipes/clean-architecture/README.md index d0c6762db56..d80b435b713 100644 --- a/docs/recipes/clean-architecture/README.md +++ b/docs/recipes/clean-architecture/README.md @@ -1,6 +1,7 @@ --- title: Clean Architecture keywords: [clean, architecture, fiber, mongodb, go] +description: Implementing clean architecture in Go. --- # Clean Architecture Example diff --git a/docs/recipes/cloud-run/README.md b/docs/recipes/cloud-run/README.md index 930a4c3ba3e..4636c0336b7 100644 --- a/docs/recipes/cloud-run/README.md +++ b/docs/recipes/cloud-run/README.md @@ -1,6 +1,7 @@ --- title: Cloud Run keywords: [cloud run, deploy, google, docker, gcp] +description: Deploying to Google Cloud Run. --- # Cloud Run Example diff --git a/docs/recipes/colly-gorm/README.md b/docs/recipes/colly-gorm/README.md index ee4b00486ba..d50542f9159 100644 --- a/docs/recipes/colly-gorm/README.md +++ b/docs/recipes/colly-gorm/README.md @@ -1,6 +1,7 @@ --- title: Colly Gorm keywords: [colly, gorm, postgresql] +description: Web scraping with Colly and GORM. --- # Simple Web Scraping Colly App with Fiber diff --git a/docs/recipes/csrf-with-session/README.md b/docs/recipes/csrf-with-session/README.md index 15e80eec08c..c54abe01eed 100644 --- a/docs/recipes/csrf-with-session/README.md +++ b/docs/recipes/csrf-with-session/README.md @@ -1,6 +1,7 @@ --- title: CSRF + Session keywords: [csrf, security, hacking, vulnerability, session] +description: Cross-Site Request Forgery (CSRF) protection with session management. --- # CSRF-with-session Example diff --git a/docs/recipes/csrf/README.md b/docs/recipes/csrf/README.md index a772936ec1a..207e66e3c13 100644 --- a/docs/recipes/csrf/README.md +++ b/docs/recipes/csrf/README.md @@ -1,6 +1,7 @@ --- title: CSRF keywords: [csrf, security, hacking, vulnerability] +description: Cross-Site Request Forgery (CSRF) protection. --- # CSRF Examples diff --git a/docs/recipes/docker-mariadb-clean-arch/README.md b/docs/recipes/docker-mariadb-clean-arch/README.md index d904dedcd11..e08256e42e2 100644 --- a/docs/recipes/docker-mariadb-clean-arch/README.md +++ b/docs/recipes/docker-mariadb-clean-arch/README.md @@ -1,6 +1,7 @@ --- title: Docker + MariaDB keywords: [docker, mariadb, clean architecture, makefile] +description: Dockerized MariaDB with Clean Architecture. --- # Docker MariaDB Clean Architecture diff --git a/docs/recipes/docker-nginx-loadbalancer/README.md b/docs/recipes/docker-nginx-loadbalancer/README.md index b1af8d69741..a1ae7d655a6 100644 --- a/docs/recipes/docker-nginx-loadbalancer/README.md +++ b/docs/recipes/docker-nginx-loadbalancer/README.md @@ -1,6 +1,7 @@ --- title: Docker + Nginx keywords: [docker, nginx, loadbalancer, reverse proxy] +description: Load balancing with Docker and Nginx. --- # Docker + Nginx diff --git a/docs/recipes/dummyjson/README.md b/docs/recipes/dummyjson/README.md index 7506f82922c..be923581dfe 100644 --- a/docs/recipes/dummyjson/README.md +++ b/docs/recipes/dummyjson/README.md @@ -1,6 +1,7 @@ --- title: Dummy JSON Proxy keywords: [dummyjson, proxy, json, server] +description: Proxying dummy JSON data. --- # Simple Fiber Proxy Server diff --git a/docs/recipes/ent-mysql/README.md b/docs/recipes/ent-mysql/README.md index 9da67fb6487..8c3b848a281 100644 --- a/docs/recipes/ent-mysql/README.md +++ b/docs/recipes/ent-mysql/README.md @@ -1,6 +1,7 @@ --- title: Entgo ORM (MySQL) keywords: [ent, mysql, orm, rest] +description: Using Entgo ORM with MySQL --- # Example ent ORM for fiber with MySQL diff --git a/docs/recipes/entgo-sveltekit/README.md b/docs/recipes/entgo-sveltekit/README.md index bafe11f03eb..7cb46611af6 100644 --- a/docs/recipes/entgo-sveltekit/README.md +++ b/docs/recipes/entgo-sveltekit/README.md @@ -1,6 +1,7 @@ --- title: Entgo Sveltekit keywords: [ent, sveltekit, tailwindcss, sqlite, rest] +description: A full-stack Todo application built using Sveltekit, Tailwind CSS, Entgo, and SQLite. --- # Todo Application diff --git a/docs/recipes/envoy-extauthz/README.md b/docs/recipes/envoy-extauthz/README.md index 47e4c40f8b9..3e1f7b829e0 100644 --- a/docs/recipes/envoy-extauthz/README.md +++ b/docs/recipes/envoy-extauthz/README.md @@ -1,6 +1,7 @@ --- title: Envoy External Authorization keywords: [envoy, external authorization, keyauth] +description: External authorization with Envoy. --- # Fiber as an Envoy External Authorization HTTP Service diff --git a/docs/recipes/file-server/README.md b/docs/recipes/file-server/README.md index 70aa55a15a6..e81d3316ce4 100644 --- a/docs/recipes/file-server/README.md +++ b/docs/recipes/file-server/README.md @@ -1,6 +1,7 @@ --- title: File Server keywords: [file server, static files] +description: Serving static files. --- # File Server Example diff --git a/docs/recipes/firebase-auth/README.md b/docs/recipes/firebase-auth/README.md index 0ca7810a893..311e8030bc5 100644 --- a/docs/recipes/firebase-auth/README.md +++ b/docs/recipes/firebase-auth/README.md @@ -1,6 +1,7 @@ --- title: Firebase Authentication keywords: [firebase, authentication, middleware] +description: Firebase authentication integration. --- # Go Fiber Firebase Authentication Example diff --git a/docs/recipes/firebase-functions/README.md b/docs/recipes/firebase-functions/README.md index 1c70dff1099..2f974a5cac3 100644 --- a/docs/recipes/firebase-functions/README.md +++ b/docs/recipes/firebase-functions/README.md @@ -1,6 +1,7 @@ --- title: Firebase Functions keywords: [firebase, functions, deployment, gcloud, cloud] +description: Using Firebase Functions. --- # Deploying GoFiber Application to Firebase Functions diff --git a/docs/recipes/gcloud-firebase/README.md b/docs/recipes/gcloud-firebase/README.md index 00f141f8c86..02535fee9fc 100644 --- a/docs/recipes/gcloud-firebase/README.md +++ b/docs/recipes/gcloud-firebase/README.md @@ -1,6 +1,7 @@ --- title: Google Cloud Firebase keywords: [firebase, gcloud, cloud run, cloud function, app engine] +description: Firebase services on Google Cloud. --- # Deploy Fiber to Google Cloud with Firebase diff --git a/docs/recipes/gcloud/README.md b/docs/recipes/gcloud/README.md index 8f75a0a3de4..ebd33bc13c0 100644 --- a/docs/recipes/gcloud/README.md +++ b/docs/recipes/gcloud/README.md @@ -1,6 +1,7 @@ --- title: Firebase GCloud keywords: [firebase, gcloud, cloud run, cloud function, app engine] +description: Integrating Firebase with Google Cloud. --- # Deploy Fiber to Google Cloud with Firebase diff --git a/docs/recipes/geoip-maxmind/README.md b/docs/recipes/geoip-maxmind/README.md index 7bde0ffcd07..3dfa3d79b3e 100644 --- a/docs/recipes/geoip-maxmind/README.md +++ b/docs/recipes/geoip-maxmind/README.md @@ -1,6 +1,7 @@ --- title: GeoIP + MaxMind keywords: [geoip, maxmind, databases] +description: Geolocation with GeoIP and MaxMind databases. --- # GeoIP (with MaxMind databases) diff --git a/docs/recipes/geoip/README.md b/docs/recipes/geoip/README.md index 53f2204ef63..f4bf08b9eae 100644 --- a/docs/recipes/geoip/README.md +++ b/docs/recipes/geoip/README.md @@ -1,6 +1,7 @@ --- title: GeoIP keywords: [geoip, maxmind, ip] +description: Geolocation with GeoIP. --- # GeoIP Example diff --git a/docs/recipes/gorm-mysql/README.md b/docs/recipes/gorm-mysql/README.md index 8dfb672ba8f..72f02439562 100644 --- a/docs/recipes/gorm-mysql/README.md +++ b/docs/recipes/gorm-mysql/README.md @@ -1,6 +1,7 @@ --- title: GORM MySQL keywords: [gorm, mysql, database, rest, api] +description: Using GORM with MySQL database. --- # GORM MySQL Example diff --git a/docs/recipes/gorm-postgres/README.md b/docs/recipes/gorm-postgres/README.md index bf99a60b0be..4bf5da92780 100644 --- a/docs/recipes/gorm-postgres/README.md +++ b/docs/recipes/gorm-postgres/README.md @@ -1,6 +1,7 @@ --- title: GORM + PostgreSQL keywords: [gorm, postgres, database] +description: Using GORM with PostgreSQL database. --- # GORM with PostgreSQL Example diff --git a/docs/recipes/gorm/README.md b/docs/recipes/gorm/README.md index c66f9f20211..f4359ae2efe 100644 --- a/docs/recipes/gorm/README.md +++ b/docs/recipes/gorm/README.md @@ -1,6 +1,7 @@ --- title: GORM keywords: [gorm, sqlite, api, rest] +description: Using GORM with SQLite database. --- # GORM Example diff --git a/docs/recipes/graceful-shutdown/README.md b/docs/recipes/graceful-shutdown/README.md index bc808b5e6d6..1f4b0b590d6 100644 --- a/docs/recipes/graceful-shutdown/README.md +++ b/docs/recipes/graceful-shutdown/README.md @@ -1,6 +1,7 @@ --- title: Graceful shutdown keywords: [graceful, shutdown, os/signal, channel] +description: Graceful shutdown of applications. --- # Graceful shutdown in Fiber diff --git a/docs/recipes/graphql/README.md b/docs/recipes/graphql/README.md index 0d7a8a939cf..477e309e6ec 100644 --- a/docs/recipes/graphql/README.md +++ b/docs/recipes/graphql/README.md @@ -1,6 +1,7 @@ --- title: GraphQL keywords: [graphql] +description: Setting up a GraphQL server. --- # GraphQL Example diff --git a/docs/recipes/grpc/README.md b/docs/recipes/grpc/README.md index 01594060f80..dbd3948e7f7 100644 --- a/docs/recipes/grpc/README.md +++ b/docs/recipes/grpc/README.md @@ -1,6 +1,7 @@ --- title: gRPC keywords: [grpc, server, client] +description: Using Fiber as a client to a gRPC server. --- # Example for fiber as a client to gRPC server. diff --git a/docs/recipes/hello-world/README.md b/docs/recipes/hello-world/README.md index 51d57461f1c..9f83620836a 100644 --- a/docs/recipes/hello-world/README.md +++ b/docs/recipes/hello-world/README.md @@ -1,6 +1,7 @@ --- title: Hello World keywords: [hello world, golang, fiber] +description: A simple "Hello, World!" application. --- # Hello World Example diff --git a/docs/recipes/heroku/README.md b/docs/recipes/heroku/README.md index 9481c883737..4cfa4424fa8 100644 --- a/docs/recipes/heroku/README.md +++ b/docs/recipes/heroku/README.md @@ -1,6 +1,7 @@ --- title: Heroku keywords: [heroku, deployment] +description: Deploying to Heroku. --- # Heroku Deployment Example diff --git a/docs/recipes/hexagonal/README.md b/docs/recipes/hexagonal/README.md index 1d48d4f6508..ad4489a93a1 100644 --- a/docs/recipes/hexagonal/README.md +++ b/docs/recipes/hexagonal/README.md @@ -1,6 +1,7 @@ --- title: Hexagonal Architecture keywords: [hexagonal, architecture, mongodb] +description: A Hexagonal Software Architecture in Golang and MongoDB. --- # A Hexagonal Software Architecture in Golang and MongoDB diff --git a/docs/recipes/https-pkcs12-tls/README.md b/docs/recipes/https-pkcs12-tls/README.md index bc8270bddc6..de0572e78e1 100644 --- a/docs/recipes/https-pkcs12-tls/README.md +++ b/docs/recipes/https-pkcs12-tls/README.md @@ -1,6 +1,7 @@ --- title: HTTPS with PKCS12 TLS keywords: [https, tls, pkcs12] +description: Setting up an HTTPS server with PKCS12 TLS certificates. --- # HTTPS with PKCS12 TLS Example diff --git a/docs/recipes/https-tls/README.md b/docs/recipes/https-tls/README.md index 7f3f1a0c83b..fbcc0ee5658 100644 --- a/docs/recipes/https-tls/README.md +++ b/docs/recipes/https-tls/README.md @@ -1,6 +1,7 @@ --- title: HTTPS with TLS keywords: [https, tls, ssl, self-signed] +description: Setting up an HTTPS server with self-signed TLS certificates. --- # HTTPS with TLS Example diff --git a/docs/recipes/i18n/README.md b/docs/recipes/i18n/README.md index 1548924c102..2d87a388169 100644 --- a/docs/recipes/i18n/README.md +++ b/docs/recipes/i18n/README.md @@ -1,6 +1,7 @@ --- title: I18n keywords: [i18n, go-i18n, internationalization] +description: Internationalization support. --- # Fiber with i18n diff --git a/docs/recipes/jwt/README.md b/docs/recipes/jwt/README.md index 0ebc6931d4e..bcb0188ffc0 100644 --- a/docs/recipes/jwt/README.md +++ b/docs/recipes/jwt/README.md @@ -1,6 +1,7 @@ --- title: JWT keywords: [jwt, json web token, authentication] +description: Using JSON Web Tokens (JWT) for authentication. --- # Fiber with JWT diff --git a/docs/recipes/k8s/README.md b/docs/recipes/k8s/README.md index f32879f8d08..8f8d065fd6d 100644 --- a/docs/recipes/k8s/README.md +++ b/docs/recipes/k8s/README.md @@ -1,6 +1,7 @@ --- title: Kubernetes keywords: [kubernetes, cloud, deployment, gcloud, aws, azure] +description: Deploying applications to Kubernetes. --- # Kubernetes Example diff --git a/docs/recipes/memgraph/README.md b/docs/recipes/memgraph/README.md index d298c4752cd..f0573bf5f8f 100644 --- a/docs/recipes/memgraph/README.md +++ b/docs/recipes/memgraph/README.md @@ -1,6 +1,7 @@ --- title: Memgraph keywords: [memgraph, graph, database] +description: Using Memgraph. --- # Fiber and Memgraph diff --git a/docs/recipes/minio/README.md b/docs/recipes/minio/README.md index dd83a85b96a..a10173daad5 100644 --- a/docs/recipes/minio/README.md +++ b/docs/recipes/minio/README.md @@ -1,6 +1,7 @@ --- title: MinIO keywords: [minio, file upload, file download] +description: A simple application for uploading and downloading files from MinIO. --- # MinIO File Upload & Download Example diff --git a/docs/recipes/mongodb/README.md b/docs/recipes/mongodb/README.md index dde4f8af158..56bcaa7d616 100644 --- a/docs/recipes/mongodb/README.md +++ b/docs/recipes/mongodb/README.md @@ -1,6 +1,7 @@ --- -title: MongoDB Example +title: MongoDB keywords: [mongodb, database] +description: Connecting to a MongoDB database. --- # MongoDB Example diff --git a/docs/recipes/multiple-ports/README.md b/docs/recipes/multiple-ports/README.md index 1545b7d5c93..5cde22f14ad 100644 --- a/docs/recipes/multiple-ports/README.md +++ b/docs/recipes/multiple-ports/README.md @@ -1,6 +1,7 @@ --- title: Multiple Ports keywords: [multiple ports, server, port] +description: Running an application on multiple ports. --- # Multiple Ports Example diff --git a/docs/recipes/mysql/README.md b/docs/recipes/mysql/README.md index c3fced94e56..fc7ee074ef2 100644 --- a/docs/recipes/mysql/README.md +++ b/docs/recipes/mysql/README.md @@ -1,6 +1,7 @@ --- title: MySQL keywords: [mysql] +description: Connecting to a MySQL database. --- # MySQL Example diff --git a/docs/recipes/neo4j/README.md b/docs/recipes/neo4j/README.md index 5b7d1b16081..52979e247e3 100644 --- a/docs/recipes/neo4j/README.md +++ b/docs/recipes/neo4j/README.md @@ -1,6 +1,7 @@ --- title: Neo4j keywords: [neo4j, database] +description: Connecting to a Neo4j database. --- # Neo4j Example diff --git a/docs/recipes/oauth2-google/README.md b/docs/recipes/oauth2-google/README.md index ec8d743d556..eecdcdecae5 100644 --- a/docs/recipes/oauth2-google/README.md +++ b/docs/recipes/oauth2-google/README.md @@ -1,6 +1,7 @@ --- title: Google OAuth2 keywords: [oauth2, google, authentication] +description: Implementing Google OAuth2 authentication. --- # Fiber with Google OAuth2 diff --git a/docs/recipes/oauth2/README.md b/docs/recipes/oauth2/README.md index 3c2382e1178..1d9a503662f 100644 --- a/docs/recipes/oauth2/README.md +++ b/docs/recipes/oauth2/README.md @@ -1,7 +1,7 @@ -```markdown --- title: OAuth2 keywords: [oauth2, golang, authentication, api] +description: Implementing OAuth2 authentication. --- # OAuth2 diff --git a/docs/recipes/optional-parameter/README.md b/docs/recipes/optional-parameter/README.md index fada14f9166..e12e4d18058 100644 --- a/docs/recipes/optional-parameter/README.md +++ b/docs/recipes/optional-parameter/README.md @@ -1,6 +1,7 @@ --- -title: Optional Parameter Example +title: Optional Parameter keywords: [optional, parameter] +description: Handling optional parameters. --- # Optional Parameter Example diff --git a/docs/recipes/parsley/README.md b/docs/recipes/parsley/README.md index ad78d267f3b..f7e652434e4 100644 --- a/docs/recipes/parsley/README.md +++ b/docs/recipes/parsley/README.md @@ -1,6 +1,7 @@ --- title: Parsley keywords: [parsley, dependency injection, di, inversion of control, ioc] +description: Using Parsley for dependency injection in an application. --- # Fiber with Dependency Injection (via Parsley) diff --git a/docs/recipes/postgresql/README.md b/docs/recipes/postgresql/README.md index 7f28692aeed..494bb4f9859 100644 --- a/docs/recipes/postgresql/README.md +++ b/docs/recipes/postgresql/README.md @@ -1,6 +1,7 @@ --- title: PostgreSQL keywords: [postgresql] +description: Connecting to a PostgreSQL database. --- # PostgreSQL Example diff --git a/docs/recipes/prefork/README.md b/docs/recipes/prefork/README.md index ed713bf370a..1f6bfa7e90b 100644 --- a/docs/recipes/prefork/README.md +++ b/docs/recipes/prefork/README.md @@ -1,6 +1,7 @@ --- -title: Prefork Example +title: Prefork keywords: [prefork] +description: Running an application in prefork mode. --- # Prefork Example diff --git a/docs/recipes/rabbitmq/README.md b/docs/recipes/rabbitmq/README.md index e294d8fa5d3..16f03d86787 100644 --- a/docs/recipes/rabbitmq/README.md +++ b/docs/recipes/rabbitmq/README.md @@ -1,6 +1,7 @@ --- title: RabbitMQ keywords: [rabbitmq, amqp, messaging, queue] +description: Using RabbitMQ. --- # Fiber and RabbitMQ example diff --git a/docs/recipes/react-router/README.md b/docs/recipes/react-router/README.md index c1a2d4fc749..25642bf463f 100644 --- a/docs/recipes/react-router/README.md +++ b/docs/recipes/react-router/README.md @@ -1,6 +1,7 @@ --- title: React keywords: [react, react-router, client-side, spa, docker] +description: Using React. --- # React Fiber diff --git a/docs/recipes/recover/README.md b/docs/recipes/recover/README.md index 5a139b14275..a970b402619 100644 --- a/docs/recipes/recover/README.md +++ b/docs/recipes/recover/README.md @@ -1,6 +1,7 @@ --- -title: Recover Middleware Example +title: Recover Middleware keywords: [recover, middleware] +description: Recover middleware for error handling. --- # Recover Middleware Example diff --git a/docs/recipes/rss-feed/README.md b/docs/recipes/rss-feed/README.md index 18a491766f4..3a3d727ca57 100644 --- a/docs/recipes/rss-feed/README.md +++ b/docs/recipes/rss-feed/README.md @@ -1,6 +1,7 @@ --- title: RSS Feed keywords: [rss, feed] +description: Generating an RSS feed. --- # RSS Feed diff --git a/docs/recipes/server-timing/README.md b/docs/recipes/server-timing/README.md index 57cf25de325..3321f6c2c72 100644 --- a/docs/recipes/server-timing/README.md +++ b/docs/recipes/server-timing/README.md @@ -1,6 +1,7 @@ --- title: Server Timing keywords: [server timing] +description: Adding Server Timing headers to an application. --- # Server Timing diff --git a/docs/recipes/sessions-sqlite3/README.md b/docs/recipes/sessions-sqlite3/README.md index 6426f0e1e6a..4ad68b82ef8 100644 --- a/docs/recipes/sessions-sqlite3/README.md +++ b/docs/recipes/sessions-sqlite3/README.md @@ -1,6 +1,7 @@ --- title: Sessions + SQLite3 keywords: [sessions, sqlite3, storage] +description: Using SQLite3 as a storage engine for user sessions. --- # Sessions - SQLite3 diff --git a/docs/recipes/socketio/README.md b/docs/recipes/socketio/README.md index 20edb8040f5..415e8962115 100644 --- a/docs/recipes/socketio/README.md +++ b/docs/recipes/socketio/README.md @@ -1,6 +1,7 @@ --- title: Socketio keywords: [websocket, chat, socketio, chatroom, contrib] +description: A chatroom application using Socket.IO. --- # WebSocket Chat Example diff --git a/docs/recipes/spa/README.md b/docs/recipes/spa/README.md index ea065268273..7d9c4a2bb1e 100644 --- a/docs/recipes/spa/README.md +++ b/docs/recipes/spa/README.md @@ -1,6 +1,7 @@ --- title: Single Page Application (SPA) keywords: [spa, react, tailwindcss, parcel] +description: Setting up a Single Page Application (SPA) using React for the frontend and Go for the backend. --- # Single Page Application (SPA) diff --git a/docs/recipes/sqlboiler/README.md b/docs/recipes/sqlboiler/README.md index a61b296552c..500c4e439e8 100644 --- a/docs/recipes/sqlboiler/README.md +++ b/docs/recipes/sqlboiler/README.md @@ -1,6 +1,7 @@ --- title: Sqlboiler keywords: [sqlboiler, database, docker] +description: Using Sqlboiler ORM. --- # Fiber with sqlboiler diff --git a/docs/recipes/sqlc/README.md b/docs/recipes/sqlc/README.md index 7bb52bbf407..5af4a32f2ae 100644 --- a/docs/recipes/sqlc/README.md +++ b/docs/recipes/sqlc/README.md @@ -1,6 +1,7 @@ --- title: Sqlc keywords: [database, sqlc, postgresql] +description: Using Sqlc to generate Go code from SQL queries. --- # Fiber with sqlc diff --git a/docs/recipes/sse/README.md b/docs/recipes/sse/README.md index ebee76e764c..d16be01db0e 100644 --- a/docs/recipes/sse/README.md +++ b/docs/recipes/sse/README.md @@ -1,6 +1,7 @@ --- title: Server-Sent Events keywords: [sse, server-sent events, real-time] +description: Implementing Server-Sent Events in an application. --- # Server-Sent Events with Fiber diff --git a/docs/recipes/stream-request-body/README.md b/docs/recipes/stream-request-body/README.md index d315fbe83ea..37da41b3609 100644 --- a/docs/recipes/stream-request-body/README.md +++ b/docs/recipes/stream-request-body/README.md @@ -1,6 +1,7 @@ --- title: Stream Request Body keywords: [stream, request body] +description: Streaming request bodies. --- # Stream Request Body diff --git a/docs/recipes/svelte-netlify/README.md b/docs/recipes/svelte-netlify/README.md index c1512de5b00..8376c8634c0 100644 --- a/docs/recipes/svelte-netlify/README.md +++ b/docs/recipes/svelte-netlify/README.md @@ -1,6 +1,7 @@ --- title: Svelte Netlify keywords: [netlify, deploy, svelte] +description: Deploying a Svelte application on Netlify. --- # Deploying fiber on Netlify diff --git a/docs/recipes/sveltekit-embed/README.md b/docs/recipes/sveltekit-embed/README.md index 3dad48a1b55..a5a845b6867 100644 --- a/docs/recipes/sveltekit-embed/README.md +++ b/docs/recipes/sveltekit-embed/README.md @@ -1,6 +1,7 @@ --- title: Sveltekit Embed keywords: [sveltekit, tailwindcss, embed] +description: A full-stack application built using Sveltekit and Tailwind CSS. --- # Fiber Sveltekit Embed App diff --git a/docs/recipes/swagger/README.md b/docs/recipes/swagger/README.md index 983c7711fbf..a681dab0463 100644 --- a/docs/recipes/swagger/README.md +++ b/docs/recipes/swagger/README.md @@ -1,6 +1,7 @@ --- title: Swagger keywords: [swagger, api, documentation, contrib] +description: Generate Swagger documentation for your application. --- # Swagger API Documentation diff --git a/docs/recipes/tableflip/README.md b/docs/recipes/tableflip/README.md index 59087458e9e..f269ebddc35 100644 --- a/docs/recipes/tableflip/README.md +++ b/docs/recipes/tableflip/README.md @@ -1,6 +1,7 @@ --- title: Tableflip Example keywords: [tableflip, golang, graceful upgrade] +description: Use tableflip for graceful upgrades in a Go application. --- # Tableflip Example diff --git a/docs/recipes/template-asset-bundling/README.md b/docs/recipes/template-asset-bundling/README.md index daf09258551..025ded5fd9a 100644 --- a/docs/recipes/template-asset-bundling/README.md +++ b/docs/recipes/template-asset-bundling/README.md @@ -1,6 +1,7 @@ --- title: Template Asset Bundling keywords: [template, tailwindcss, parcel] +description: Setting up a Go application with template rendering and asset bundling. --- # Template Asset Bundling diff --git a/docs/recipes/template/README.md b/docs/recipes/template/README.md index dfbc333e69d..d51f3d50946 100644 --- a/docs/recipes/template/README.md +++ b/docs/recipes/template/README.md @@ -1,6 +1,7 @@ --- title: Template keywords: [template, tailwindcss, parcel] +description: Setting up a Go application with template rendering. --- # Template Project diff --git a/docs/recipes/todo-app-with-auth-gorm/README.md b/docs/recipes/todo-app-with-auth-gorm/README.md index 5cc5dcac17c..2d6e371e9a6 100644 --- a/docs/recipes/todo-app-with-auth-gorm/README.md +++ b/docs/recipes/todo-app-with-auth-gorm/README.md @@ -1,6 +1,7 @@ --- title: Todo App + Auth + GORM keywords: [todo app, gorm, authentication] +description: A Todo application with authentication using GORM. --- # Todo App with Auth using GORM diff --git a/docs/recipes/unit-test/README.md b/docs/recipes/unit-test/README.md index 27c4b2e4f04..9ff5c056ce7 100644 --- a/docs/recipes/unit-test/README.md +++ b/docs/recipes/unit-test/README.md @@ -1,6 +1,7 @@ --- title: Unit Testing keywords: [unit testing, testing, stretchr/testify] +description: Writing unit tests for a Go Fiber application. --- # Unit Testing Example diff --git a/docs/recipes/upload-file/README.md b/docs/recipes/upload-file/README.md index 2ce496c12a2..6c2057b5529 100644 --- a/docs/recipes/upload-file/README.md +++ b/docs/recipes/upload-file/README.md @@ -1,6 +1,7 @@ --- title: File Upload keywords: [file upload, upload, form, multipart] +description: Handling file uploads in a Go application. --- # File Upload Example diff --git a/docs/recipes/url-shortener-api/README.md b/docs/recipes/url-shortener-api/README.md index 3ced490be46..bd20f3ab6dd 100644 --- a/docs/recipes/url-shortener-api/README.md +++ b/docs/recipes/url-shortener-api/README.md @@ -1,6 +1,7 @@ --- title: URL Shortener keywords: [url shortener, redis, api] +description: URL shortening service with a simple API. --- # URL Shortener API diff --git a/docs/recipes/validation/README.md b/docs/recipes/validation/README.md index 1a1fe73aacb..64095036a1e 100644 --- a/docs/recipes/validation/README.md +++ b/docs/recipes/validation/README.md @@ -1,6 +1,7 @@ --- title: Validation keywords: [validation, input, go-playground, validator] +description: Input validation using go-playground/validator. --- # Validation with [Fiber](https://gofiber.io) diff --git a/docs/recipes/vercel/README.md b/docs/recipes/vercel/README.md index 8344dd51322..190e995d25c 100644 --- a/docs/recipes/vercel/README.md +++ b/docs/recipes/vercel/README.md @@ -1,6 +1,7 @@ --- title: Vercel keywords: [vercel, deploy, serverless] +description: Deploy a Go application to Vercel. --- # Vercel Example diff --git a/docs/recipes/websocket-chat/README.md b/docs/recipes/websocket-chat/README.md index 3c4b75d3e4b..3841440401b 100644 --- a/docs/recipes/websocket-chat/README.md +++ b/docs/recipes/websocket-chat/README.md @@ -1,6 +1,7 @@ --- title: WebSocket Chat keywords: [websocket, chat, chatroom, contrib] +description: Real-time chat application using WebSockets. --- # WebSocket Chat Example diff --git a/docs/recipes/websocket/README.md b/docs/recipes/websocket/README.md index 426cc5ef21e..4cd23d00747 100644 --- a/docs/recipes/websocket/README.md +++ b/docs/recipes/websocket/README.md @@ -1,6 +1,7 @@ --- title: WebSocket keywords: [websocket, real-time, chat, contrib] +description: Real-time communication application using WebSockets. --- # WebSocket Example