From 886569839eea6ccf8a3180de39e5c302edd5bb4e Mon Sep 17 00:00:00 2001 From: Kumaran Rajendhiran Date: Tue, 24 Sep 2024 01:53:15 +0530 Subject: [PATCH] Add contributors (#1808) * WIP: Add people page * WIP * Add FastStream People page * docs: people page styles * chore: fix precommit --------- Co-authored-by: Nikita Pastukhov --- docs/docs/SUMMARY.md | 1 + docs/docs/en/faststream-people.md | 188 ++++++++++++++++++++++++++++++ docs/docs/navigation_template.txt | 1 + docs/docs/stylesheets/extra.css | 54 ++++++++- faststream/__main__.py | 2 +- 5 files changed, 241 insertions(+), 5 deletions(-) create mode 100644 docs/docs/en/faststream-people.md diff --git a/docs/docs/SUMMARY.md b/docs/docs/SUMMARY.md index a8df897c64..984875da82 100644 --- a/docs/docs/SUMMARY.md +++ b/docs/docs/SUMMARY.md @@ -1070,6 +1070,7 @@ search: - [NUID](api/faststream/utils/nuid/NUID.md) - path - [compile_path](api/faststream/utils/path/compile_path.md) +- [FastStream People](faststream-people.md) - Contributing - [Development](getting-started/contributing/CONTRIBUTING.md) - [Documentation](getting-started/contributing/docs.md) diff --git a/docs/docs/en/faststream-people.md b/docs/docs/en/faststream-people.md new file mode 100644 index 0000000000..5a39406068 --- /dev/null +++ b/docs/docs/en/faststream-people.md @@ -0,0 +1,188 @@ +--- +hide: + - navigation +search: + exclude: true +--- + +# FastStream People + +**FastStream** has an amazing community that welcomes people from all backgrounds. + +## Team + +The following are the top contributors to **FastStream**. + +These dedicated individuals not only focus on developing and enhancing the **FastStream** framework but also take care of other crucial aspects, such as documentation, workflows, and overall project management. Their continuous efforts help ensure that **FastStream** remains robust, well-maintained, and up-to-date for its users. + +
+
+
+ +
+
+ Pastukhov Nikita
+ @Lancetnik +
+
+ +
+
+ +
+
+ Davor Runje
+ @davorrunje +
+
+ +
+
+ +
+
+ Kumaran Rajendhiran
+ @kumaranvpl +
+
+ +
+
+ +
+
+ Tvrtko Sternak
+ @sternakt +
+
+ +
+
+ +
+
+ Harish Mohan Raj
+ @harishmohanraj +
+
+ +
+
+ +
+
+ Robert Jambrecic
+ @rjambrecic +
+
+
+ +## Experts by Section + +**FastStream** is supported by different experts who specialize in various sections of the framework. For example, Kafka has a team of experts dedicated to its integration and optimization, while RabbitMQ and NATS each have their own specialized teams. This ensures that each messaging protocol within **FastStream** is thoroughly maintained and developed with the highest level of expertise. + +### Kafka + +
+
+
+ +
+
+ Kumaran Rajendhiran
+ @kumaranvpl +
+
+ +
+
+ +
+
+ Tvrtko Sternak
+ @sternakt +
+
+ +
+
+ +
+
+ Pastukhov Nikita
+ @Lancetnik +
+
+ + +
+
+ +
+ +
+
+ +### RabbitMQ + +
+
+
+ +
+
+ Pastukhov Nikita
+ @Lancetnik +
+
+
+ +### NATS + +
+
+
+ +
+
+ Pastukhov Nikita
+ @Lancetnik +
+
+ +
+
+ +
+ +
+
+ +### Redis + + +
+
+
+ +
+
+ Kumaran Rajendhiran
+ @kumaranvpl +
+
+ +
+
+ +
+
+ Pastukhov Nikita
+ @Lancetnik +
+
+
+ +## Become a Contributor + +Want to join the list of contributors and become an expert? Start by visiting our [contribution page](./getting-started/contributing/CONTRIBUTING.md){.internal-link} to learn how to set up your local environment for contributing. Once you're ready, head over to our [GitHub issues](https://github.com/airtai/faststream/issues){.external-link target="_blank"} page to pick an issue from the existing list, work on it, and submit a [pull request (PR)](https://github.com/airtai/faststream/pulls){.external-link target="_blank"}. By contributing, you can become one of the recognized contributors, with your GitHub profile featured on this page. Your expertise and efforts will help further improve the **FastStream** framework and its community! diff --git a/docs/docs/navigation_template.txt b/docs/docs/navigation_template.txt index 7fe1a7ac56..34104970ee 100644 --- a/docs/docs/navigation_template.txt +++ b/docs/docs/navigation_template.txt @@ -117,6 +117,7 @@ search: {public_api} - All API {api} +- [FastStream People](faststream-people.md) - Contributing - [Development](getting-started/contributing/CONTRIBUTING.md) - [Documentation](getting-started/contributing/docs.md) diff --git a/docs/docs/stylesheets/extra.css b/docs/docs/stylesheets/extra.css index 1628ef759e..028d0e78f2 100644 --- a/docs/docs/stylesheets/extra.css +++ b/docs/docs/stylesheets/extra.css @@ -4,9 +4,9 @@ https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/stylesheets/ */ :root { - --md-primary-fg-color: #003257; + --md-primary-fg-color: #003257; --md-primary-fg-color--light: #48A8D8; - --md-primary-fg-color--dark: #48A8D8; + --md-primary-fg-color--dark: #48A8D8; } [data-md-color-accent=indigo] { @@ -15,11 +15,57 @@ https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/stylesheets/ } [data-md-color-scheme=slate] { - --md-default-bg-color: hsla(var(--md-hue),7%,18%,1); - --md-footer-bg-color--dark: hsla(var(--md-hue),24%,26%,1); + --md-default-bg-color: hsla(var(--md-hue), 7%, 18%, 1); + --md-footer-bg-color--dark: hsla(var(--md-hue), 24%, 26%, 1); --md-typeset-a-color: #48A8D8; } +.user-link::before { + content: " "; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.user-list-center { + justify-content: space-evenly; + display: flex; + flex-wrap: wrap; +} + +.user { + flex: 1 0 20%; + margin: 1em; + min-width: 7em; +} + +.user .avatar-wrapper { + width: 80px; + height: 80px; + margin: 10px auto; + overflow: hidden; + border-radius: 50%; + position: relative; +} + +.user .avatar-wrapper img { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} + +.user .title { + text-align: center; +} + +.user .count { + font-size: 80%; + text-align: center; +} + a.external-link { /* For right to left languages */ direction: ltr; diff --git a/faststream/__main__.py b/faststream/__main__.py index 04378c618e..ba92a618a6 100644 --- a/faststream/__main__.py +++ b/faststream/__main__.py @@ -1,4 +1,4 @@ -"""CLI entry point to FastStream library.""" +"""CLI entry point to FastStream framework.""" import warnings