From 1b6c3e117a8c9c77aac23cfc8f045d31313dcefd Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Tue, 10 Sep 2024 13:10:15 +0200 Subject: [PATCH 01/12] docs(generator): update latest generator documentation (#3203) --- .../tools/generator/configuration-file.md | 4 +- .../docs/tools/generator/file-templates.md | 81 +++++++++++++++++-- .../tools/generator/generator-template.md | 2 +- .../tools/generator/nunjucks-render-engine.md | 3 +- markdown/docs/tools/generator/template.md | 2 +- 5 files changed, 82 insertions(+), 10 deletions(-) diff --git a/markdown/docs/tools/generator/configuration-file.md b/markdown/docs/tools/generator/configuration-file.md index 0f37a3e921f..c11cfd00e19 100644 --- a/markdown/docs/tools/generator/configuration-file.md +++ b/markdown/docs/tools/generator/configuration-file.md @@ -60,8 +60,8 @@ The `generator` property from `package.json` file must contain a JSON object tha "lib/lib/config.js" ], "generator": "<2.0.0", - "filters": [ - "@asyncapi/generator-filters" + "filters":[ + "my-package-with-filters" ], "hooks": { "@asyncapi/generator-hooks": "hookFunctionName" diff --git a/markdown/docs/tools/generator/file-templates.md b/markdown/docs/tools/generator/file-templates.md index 5ba4a9687d3..7a7a8ce77c4 100644 --- a/markdown/docs/tools/generator/file-templates.md +++ b/markdown/docs/tools/generator/file-templates.md @@ -3,7 +3,11 @@ title: "File templates" weight: 140 --- -It is possible to generate files for each specific object in your AsyncAPI documentation. For example, you can specify a filename like `$$channel$$.js` to generate a file for each channel defined in your AsyncAPI. The following file-template names and extra variables in them are available: +## Generating files with the Nunjucks render engine + +> **Note**: This section applies only to the Nunjucks render engine. For information on using the React render engine, refer to the [Generating files with the React render engine](#generating-files-with-the-react-render-engine) section below. + +It is possible to generate files for each specific object in your AsyncAPI documentation using the Nunjucks render engine. For example, you can specify a filename like `$$channel$$.js` to generate a file for each channel defined in your AsyncAPI. The following file-template names and extra variables are available: - `$$channel$$`, within the template-file you have access to two variables [`channel`](https://github.com/asyncapi/parser-api/blob/master/docs/api.md#channel) and [`channelName`](https://github.com/asyncapi/parser-api/blob/master/docs/api.md#channels). Where the `channel` contains the current channel being rendered. - `$$message$$`, within the template-file you have access to two variables [`message`](https://github.com/asyncapi/parser-api/blob/master/docs/api.md#message) and [`messageName`](https://github.com/asyncapi/parser-api/blob/master/docs/api.md#message). Where `message` contains the current message being rendered. @@ -25,7 +29,7 @@ Schema name is '{{schemaName}}' and properties are: {% endfor %} ``` -With following AsyncAPI: +With the following AsyncAPI: ``` components: schemas: @@ -53,15 +57,82 @@ Schema name is 'people' and properties are: - id ``` -### React +> You can see an example of a file template that uses the Nunjucks render engine [here](https://github.com/asyncapi/template-for-generator-templates/tree/nunjucks/template/schemas). + +## Generating files with the React render engine -The above way of rendering **file templates** works for both `nunjucks` and `react` render engines, but `react` also has another, more generic way to render multiple files. It is enough to return an array of `File` components in the rendering component. See the following example: +The above method of rendering **file templates** only works for the Nunjucks render engine. To use the React render engine, you need to follow a different approach. The React render engine allows for a more generic way to render multiple files by returning an array of `File` components in the rendering component. This can be particularly useful for complex templates or when you need to generate a large number of files with varying content. + +### Example 1: Rendering hardcoded files + +The following is a simple hardcoded example of how to render multiple files using the React render engine: ```tsx +import { File} from "@asyncapi/generator-react-sdk"; + export default function({ asyncapi }) { return [ Content, Content ] } -``` \ No newline at end of file +``` + +### Example 2: Rendering files based on the AsyncAPI Schema + +In practice, to render the multiple files, that are generated from the data defined in your AsyncAPI, you'll iterate over the array of schemas and generate a file for each schema as shown in the example below: + +```js +import { File} from "@asyncapi/generator-react-sdk"; + +/* + * To render multiple files, it is enough to return an array of `File` components in the rendering component, like in following example. + */ +export default function({ asyncapi }) { + const schemas = asyncapi.allSchemas(); + const files = []; + // schemas is an instance of the Map + schemas.forEach((schema) => { + + files.push( + // We return a react file component and each time we do it, the name of the generated file will be a schema name + // Content of the file will be a variable representing schema + + const { schema.id() } = { JSON.stringify(schema._json, null, 2) } + + ); + }); + return files; +} +``` + +### Example 3: Rendering files for each channel + +Additionally, you can generate multiple files for each channel defined in your AsyncAPI specification using the React render engine as shown in the example below: + +```js +import { File, Text } from "@asyncapi/generator-react-sdk"; + + +export default function ({ asyncapi }) { + const files = []; + + // Generate files for channels + asyncapi.channels().forEach((channel) => { + const channelName = channel.id(); + + files.push( + + # Channel: {channelName} + + {channel.hasDescription() && `${channel.description()}`} + + + ); + }); + return files; +} +``` +The code snippet above uses the `Text` component to write file content to the `.md` markdown file. The `newline` property is used to ensure that the content isn't all rendered in one line in the markdown file. In summary, the code snippet above is a practical guide on generating properly formatted multiline Markdown files for each channel in an AsyncAPI document. + +> You can see an example of a file template that uses the React render engine [here](https://github.com/asyncapi/template-for-generator-templates/blob/master/template/schemas/schema.js). diff --git a/markdown/docs/tools/generator/generator-template.md b/markdown/docs/tools/generator/generator-template.md index be84e45876d..e9643234e74 100644 --- a/markdown/docs/tools/generator/generator-template.md +++ b/markdown/docs/tools/generator/generator-template.md @@ -159,7 +159,7 @@ To see this in action, navigate to the **python-mqtt-client-template** directory ``` cmd Generation in progress. Keep calm and wait a bit... done -Check out your shiny new generated files at output. +Check out your shiny new generated files at test/project. ``` Navigating to the **test/project** directory. You should see a **client.py** file; the only content is `Temperature Service`. diff --git a/markdown/docs/tools/generator/nunjucks-render-engine.md b/markdown/docs/tools/generator/nunjucks-render-engine.md index a64b64ab896..34626b49b91 100644 --- a/markdown/docs/tools/generator/nunjucks-render-engine.md +++ b/markdown/docs/tools/generator/nunjucks-render-engine.md @@ -73,6 +73,7 @@ async function asyncCamelCase(str, callback) { } ``` -In case you have more than one template and want to reuse filters, you can put them in a single library. You can configure such a library in the template configuration under `filters` property. You can also use the official AsyncAPI [filters library](https://github.com/asyncapi/generator-filters). To learn how to add such filters to configuration [read more about the configuration file](#configuration-file). +In case you have more than one template and want to reuse filters, you can put them in a single library. You can configure such a library in the template configuration under `filters` property. To learn how to add such filters to configuration [read more about the configuration file](#configuration-file). +You can also use the official AsyncAPI [nunjucks-filters](/apps/nunjucks-filters) that are by default included in the generator library. \ No newline at end of file diff --git a/markdown/docs/tools/generator/template.md b/markdown/docs/tools/generator/template.md index f955a60f3e6..b8f31db016f 100644 --- a/markdown/docs/tools/generator/template.md +++ b/markdown/docs/tools/generator/template.md @@ -65,7 +65,7 @@ Template Name | Description | Source code `@asyncapi/go-watermill-template` | Generates Go client using Watermill | [GO watermill template](https://github.com/asyncapi/go-watermill-template) `@asyncapi/dotnet-nats-template` | Generates .NET C# client using NATS | [.NET C# NATS template](https://github.com/asyncapi/dotnet-nats-template) - + > Some of these templates are maintained by various third-party organizations. The README file usually contains this information and more, such as configuration options the user can pass to the template, usage, technical requirements, etc. From abd4ba029c622f2306b276e52d67f7f19dc60544 Mon Sep 17 00:00:00 2001 From: Akshit Gupta <96991785+akkshitgupta@users.noreply.github.com> Date: Tue, 10 Sep 2024 18:10:26 +0530 Subject: [PATCH 02/12] docs: misspelled AsyncAPI (#3181) --- markdown/docs/concepts/asyncapi-document/tags.md | 2 +- markdown/docs/tools/generator/asyncapi-document.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/docs/concepts/asyncapi-document/tags.md b/markdown/docs/concepts/asyncapi-document/tags.md index 5b2c4c348d5..b6d3b263dc2 100644 --- a/markdown/docs/concepts/asyncapi-document/tags.md +++ b/markdown/docs/concepts/asyncapi-document/tags.md @@ -5,7 +5,7 @@ weight: 63 A tag functions as a label or category for logically grouping related entities like channels or servers in an event-driven system. The `tag` object facilitates the organization of channels, operations, or other components, categorizing them based on functionality, purpose, or other relevant criteria. -In AyncAPI, the `tags` object is a list of individual `tag` objects. Each `tag` within this collection can be defined with a specific name, accompanied by an optional description that offers additional insight into the tag's intended purpose or usage. +In AsyncAPI, the `tags` object is a list of individual `tag` objects. Each `tag` within this collection can be defined with a specific name, accompanied by an optional description that offers additional insight into the tag's intended purpose or usage. You can define `tags` in the [`components` object](/docs/reference/specification/latest#componentsObject) of an AsyncAPI document, which enables the reusability of the tags. If you include `tags` in the `components` object, they can be re-used by using [reference objects](/docs/reference/specification/latest#referenceObject). diff --git a/markdown/docs/tools/generator/asyncapi-document.md b/markdown/docs/tools/generator/asyncapi-document.md index dfd2db6e854..b6a3607b066 100644 --- a/markdown/docs/tools/generator/asyncapi-document.md +++ b/markdown/docs/tools/generator/asyncapi-document.md @@ -41,7 +41,7 @@ graph LR The AsyncAPI document's content is accessible to you while writing your template in two distinct ways: - The `originalAsyncAPI`, which is a stringified version of the AsyncAPI document provided as input, without any modifications. -- The `asyncapi` (`AsyncAPIDocument`) which is an object with a set of helper functions, that comes as a result of the `Parser` manipulating the `originalAyncAPI` .The `asyncapi` functions make it easier to access the contents of AsyncAPI documents in your templates. +- The `asyncapi` (`AsyncAPIDocument`) which is an object with a set of helper functions, that comes as a result of the `Parser` manipulating the `originalAsyncAPI` .The `asyncapi` functions make it easier to access the contents of AsyncAPI documents in your templates. In the following sections, you will learn how to use either the **originalAsyncAPI** or the **asyncapi** in your template. From 9e4e1b62cc7321157d05240ff2c5dce2518427b6 Mon Sep 17 00:00:00 2001 From: Viacheslav Turovskyi Date: Thu, 12 Sep 2024 11:25:28 +0300 Subject: [PATCH 03/12] chore(blog): add blog post about the AsyncAPI Bounty Program (#3161) Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com> Co-authored-by: Lukasz Gornicki --- markdown/blog/asyncapi-bounty-program-2024.md | 71 ++++++++++++++++++ public/img/avatars/aeworxet.webp | Bin 0 -> 197916 bytes ...1-acc75432-0f58-4c96-a65f-f172d34ee4ec.jpg | Bin 0 -> 132110 bytes .../photo-from-starship-cockpit.jpeg | Bin 0 -> 21057 bytes 4 files changed, 71 insertions(+) create mode 100644 markdown/blog/asyncapi-bounty-program-2024.md create mode 100755 public/img/avatars/aeworxet.webp create mode 100644 public/img/posts/bounty-program/362263381-acc75432-0f58-4c96-a65f-f172d34ee4ec.jpg create mode 100755 public/img/posts/bounty-program/photo-from-starship-cockpit.jpeg diff --git a/markdown/blog/asyncapi-bounty-program-2024.md b/markdown/blog/asyncapi-bounty-program-2024.md new file mode 100644 index 00000000000..bc409d28581 --- /dev/null +++ b/markdown/blog/asyncapi-bounty-program-2024.md @@ -0,0 +1,71 @@ +--- +title: 'AsyncAPI Bounty Program Summary - 2024' +date: 2024-09-12T00:00:00+00:00 +type: Community +tags: + - Community +cover: /img/posts/bounty-program/photo-from-starship-cockpit.jpeg +authors: + - name: Viacheslav Turovskyi + photo: /img/avatars/aeworxet.webp + link: https://github.com/aeworxet + byline: Bounty Program Coordinator +excerpt: 'Annual update on the quarterly published set of tasks that are currently in demand among AsyncAPI Maintainers, targeted at engineers of Middle and Senior professional levels.' +featured: true +--- + +## AsyncAPI Bounty Program + +Since ancient times, sponsors furiously wanted to support Open Source. AsyncAPI addressed that need by starting to quarterly publish for Middle and Senior engineers a set of tasks that are currently in demand among AsyncAPI Maintainers and rewarding their completion using accumulated donated funds. + +During one year of existence of the [AsyncAPI Bounty Program](https://github.com/orgs/asyncapi/projects/36/?pane=info): + +- 32 GitHub issues were resolved, [16 of which](https://github.com/orgs/asyncapi/projects/36/views/4?filterQuery=-no%3Alevel+-round%3A%22bounty%2F2023-pilot%22&sliceBy%5BcolumnId%5D=77803059&sliceBy%5Bvalue%5D=advanced) had complexity level `Advanced`; + +- [50+ PRs](https://github.com/orgs/asyncapi/projects/36/views/4?sliceBy%5BcolumnId%5D=78904519&filterQuery=no%3Aresponsible+-round%3A%22bounty%2F2023-pilot%22+) were merged in total; + +- [8000+ USD](https://opencollective.com/asyncapi/expenses?limit=30&tag=bounty&period=2023-09-30T21%3A00%3A00.000Z%E2%86%92all&collectiveSlug=asyncapi&status=PAID) were paid out as rewards. + +### Benefits for FOSS Community +- At least [one issue](https://github.com/springwolf/springwolf-core/issues/820#issuecomment-2257879523) was closed in a third-party project due to a fixed bug in AsyncAPI's software. + + +### Benefits for AsyncAPI GitHub Organization +Thanks to the Bounty Program Participants, AsyncAPI got: + +- [Automation in Technical Steering Committee voting process](https://github.com/orgs/asyncapi/projects/36/views/4?sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=community%231093&filterQuery=) ([Aayush Saini](https://github.com/AayushSaini101)): New automation and the [process around voting](https://github.com/asyncapi/community/blob/master/voting.md) have been introduced, as well as [transparent summaries](https://github.com/asyncapi/community/blob/master/TSC_VOTING_OVERVIEW.md) of each voting activity. + +- New monorepo setup in [generator](https://github.com/orgs/asyncapi/projects/36/views/4?filterQuery=&sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=generator%231044) and [parser-js](https://github.com/orgs/asyncapi/projects/36/views/4?filterQuery=&sliceBy%5BcolumnId%5D=78904519&sliceBy%5Bvalue%5D=parser-js%23963) ([Ayush Nautiyal](https://github.com/ayushnau)): Consolidation of smaller repositories into these two larger projects helped unify the dispersed community within the organization, fostering collaboration in a single location and accelerating development. + +- Saving of costs on DigitalOcean ([Ashish Padhy](https://github.com/shurtu-gal)): AsyncAPI was running out of credits too fast, and with [proper deployment changes](https://github.com/asyncapi/server-api/issues/317), it's not the case anymore. + +- GitHub Action refactored from scratch to use CLI ([Ashish Padhy](https://github.com/shurtu-gal)): Simplification is always a driver for innovation. Now official GitHub Action from AsyncAPI supports not only AsyncAPI Generator but also 1:1 all features from the CLI. + +- Not just any but AMAZING [cheat sheet poster](https://github.com/asyncapi/website/issues/425#issuecomment-2121214509) ([Aishat Muibudeen](https://github.com/Mayaleeeee)): It is not only available [for download](https://asyncapi.com/cheatsheet), but is also used at AsyncAPI conferences. + +![](/img/posts/bounty-program/362263381-acc75432-0f58-4c96-a65f-f172d34ee4ec.jpg) + + +### Benefits for AsyncAPI Maintainers + +The Bounty Program gives AsyncAPI Maintainers the possibility: + +- To announce a financial reward for GitHub issues that are currently in demand by the maintained project or the AsyncAPI Initiative as a whole, on which AsyncAPI Maintainers can either work and get rewarded themselves or delegate those issues to regular contributors who have more time and/or the necessary expertise. + + +### Benefits for Bounty Program Participants + +Typical benefits of the Bounty Program for its Participants who are in the early stages of their career are: + +- Development of a better approach to the evaluation of issues (it's fun reading messages from two months ago saying, '1-2 weeks left'.) + +- First/differing working experience (fully asynchronous distributed teams are still rare, unlike partially asynchronous distributed ones.) + +- Development of the possibility to showcase to the potential employer real-world work not obscured by an NDA. + + +With all that said, join a finally sure way to directly sponsor (and get rewarded for) FOSS development. + +Giggly thing as a finishing touch: [PR](https://github.com/asyncapi/website/pull/3111/files) for a bug due to which several lines were output incorrectly to the front end. + +Co-authored-by: [Lukasz Gornicki](https://github.com/derberg) diff --git a/public/img/avatars/aeworxet.webp b/public/img/avatars/aeworxet.webp new file mode 100755 index 0000000000000000000000000000000000000000..ded12ca533c3b73cf950be0406343ecabcbb6825 GIT binary patch literal 197916 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