From fe98175898e6e03e5b49e952d275504760b1dc90 Mon Sep 17 00:00:00 2001 From: Ace <40604284+AceTheCreator@users.noreply.github.com> Date: Mon, 25 Mar 2024 07:47:50 -0500 Subject: [PATCH 1/6] docs: update asyncapi-gsoc-ideas-page.md (#1122) * Update asyncapi-gsoc-ideas-page.md * Update asyncapi-gsoc-ideas-page.md --- mentorship/summerofcode/2024/asyncapi-gsoc-ideas-page.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mentorship/summerofcode/2024/asyncapi-gsoc-ideas-page.md b/mentorship/summerofcode/2024/asyncapi-gsoc-ideas-page.md index c406325a8d..e1bd5c717e 100644 --- a/mentorship/summerofcode/2024/asyncapi-gsoc-ideas-page.md +++ b/mentorship/summerofcode/2024/asyncapi-gsoc-ideas-page.md @@ -16,7 +16,7 @@ Improve the [AsyncAPI website](https://github.com/asyncapi/website)'s robustness - 🎯 **Outcome:** Achieve a stable website framework to support continuous development and updates. - 🛠️ **Skills:** JavaScript, Next.js, unit testing, and CI/CD practices. - 🧩 **Difficulty:** Medium/Hard -- 👩🏿‍🏫 **Mentor(s):** [@akshatnema](https://github.com/akshatnema), [@anshgoyalevil](https://github.com/anshgoyalevil) +- 👩🏿‍🏫 **Mentor(s):** [@sambhavgupta0705](https://github.com/sambhavgupta0705), [@anshgoyalevil](https://github.com/anshgoyalevil) - ⏳ **Length:** 350 Hours ## 3) [AsyncAPI Generator Maintainership](https://github.com/asyncapi/generator/issues/1145) @@ -61,7 +61,7 @@ Ensure our conference website remains a dynamic and user-friendly for the upcomi - 🎯 **Outcome:** Improve the website's efficiency and user-friendliness for an improved user experience. - 🛠️ **Skills:** JavaScript, Tailwind, and any testing framework. - 🧩 **Difficulty:** Easy/Medium -- 👩🏿‍🏫 **Mentor(s):** [@acethecreator](https://github.com/acethecreator) [@mayaleeeee](https://github.com/Mayaleeeee) +- 👩🏿‍🏫 **Mentor(s):** [@acethecreator](https://github.com/acethecreator) [@mayaleeeee](https://github.com/Mayaleeeee) [@thulieblack](https://github.com/thulieblack) - ⏳ **Length:** 350 Hours ## Contact AsyncAPI Mentors From b2b8f57546781bdaf41b62dbd610b477d910676c Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 21:49:58 +0100 Subject: [PATCH 2/6] docs: add gvensan as a contributor for talk, blog, and promotion (#1112) Co-authored-by: Quetzalli <19964402+alequetzalli@users.noreply.github.com> --- .all-contributorsrc | 11 +++++++++++ README.md | 1 + 2 files changed, 12 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 9423d1e4b4..c987b201a4 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -448,6 +448,17 @@ "contributions": [ "doc" ] + }, + { + "login": "gvensan", + "name": "Giri Venkatesan", + "avatar_url": "https://avatars.githubusercontent.com/u/4477169?v=4", + "profile": "https://github.com/gvensan", + "contributions": [ + "talk", + "blog", + "promotion" + ] } ], "commitConvention": "angular", diff --git a/README.md b/README.md index c20b9ecb20..ed64c49f39 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d Akshit Gupta
Akshit Gupta

📖 nikhilkalburgi
nikhilkalburgi

📖 + Giri Venkatesan
Giri Venkatesan

📢 📝 📣 From e55f4bfe36b1981fc0914f59676ecb9e3b666886 Mon Sep 17 00:00:00 2001 From: Hassan Bahati <65954740+HassanBahati@users.noreply.github.com> Date: Tue, 26 Mar 2024 02:45:43 +0300 Subject: [PATCH 3/6] docs: add tools and processes docs (#977) Co-authored-by: Quetzalli <19964402+alequetzalli@users.noreply.github.com>%0ACo-authored-by: Quetzalli %0ACo-authored-by: Quetzalli --- docs/onboarding-guide/contribute-to-docs.md | 12 ++++++ docs/onboarding-guide/tools-and-setup.md | 46 +++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 docs/onboarding-guide/contribute-to-docs.md create mode 100644 docs/onboarding-guide/tools-and-setup.md diff --git a/docs/onboarding-guide/contribute-to-docs.md b/docs/onboarding-guide/contribute-to-docs.md new file mode 100644 index 0000000000..092fd477e3 --- /dev/null +++ b/docs/onboarding-guide/contribute-to-docs.md @@ -0,0 +1,12 @@ +--- +title: Contribute to docs +weight: 70 +--- + +## Contribute to docs + +There are several ways to request your first AsyncAPI docs task: + +1. **Connect with a docs maintainer:** Ask for a `good-first-issue` in the `#13_docs` channel of the [AsyncAPI Slack](https://www.asyncapi.com/slack-invite) workspace. +2. **Update current docs:** Surf the existing documentation, look for `typos`, `grammar`, `errors`, create an issue, and submit a Pull Request. +3. **Propose new docs:** If you have any ideas or suggestions for necessary documentation, [create a new docs issue](https://github.com/asyncapi/website/issues/new?labels=%F0%9F%93%91+docs&projects=&template=docs.yml&title=%5B%F0%9F%93%91+Docs%5D%3A+) and propose yourself as the assignee. diff --git a/docs/onboarding-guide/tools-and-setup.md b/docs/onboarding-guide/tools-and-setup.md new file mode 100644 index 0000000000..24bc37454f --- /dev/null +++ b/docs/onboarding-guide/tools-and-setup.md @@ -0,0 +1,46 @@ +--- +title: Tools and setup +weight: 60 +--- + +## Tools for technical writers + +Technical writer contributors need the following tools to contribute to AsyncAPI documentation effectively: + +- A laptop or desktop computer capable of running the tools necessary to contribute to the project. +- Stable internet access to clone the project repository, submit contributions, and stay updated on project changes. +- A [GitHub](https://github.com) account. AsyncAPI hosts all its project's source code and documentation on GitHub. You'll need a GitHub account to create issues, fork the repository, submit pull requests, and more. If you're new to GitHub, familiarize yourself with [basic GitHub functionalities and workflows](https://docs.github.com/en/get-started). +- A code editor, such as [VS Code](https://code.visualstudio.com), capable of handling Markdown files. +- [Git](https://git-scm.com), a version control system. + +## Setup your AsyncAPI local environment +1. Fork the repository by clicking the `Fork` option on the top right of the main repository. + +2. Open Command Prompt on your local computer. + +3. Clone the forked repository by adding your GitHub username instead of ``. + For multiple contributions, follow the [proper configuration of a forked AsyncAPI repo](https://github.com/asyncapi/community/blob/master/git-workflow.md). + +```bash + git clone https://github.com//website/ +``` + +4. Navigate to the website directory. + +```bash + cd website +``` + +5. Install all website dependencies. + +```bash + npm install +``` + +6. Run the website locally. + +```bash + npm run dev +``` + +7. Access the live development server at [localhost:3000](http://localhost:3000). From 45af17e6ee39f94da3baab7857d6b65f5df15798 Mon Sep 17 00:00:00 2001 From: Mahendra Dani <116940083+MahendraDani@users.noreply.github.com> Date: Tue, 26 Mar 2024 05:41:52 +0530 Subject: [PATCH 4/6] =?UTF-8?q?docs:=20added=20docs=20for=20creating=20new?= =?UTF-8?q?=20docs=20directories=20and=20opening=20a=20docs=E2=80=A6=20(#9?= =?UTF-8?q?84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Quetzalli <19964402+alequetzalli@users.noreply.github.com>%0ACo-authored-by: Quetzalli --- .../create-new-docs-directories.md | 24 +++++++++++++++++++ .../open-docs-pull-request.md | 15 ++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 docs/onboarding-guide/create-new-docs-directories.md create mode 100644 docs/onboarding-guide/open-docs-pull-request.md diff --git a/docs/onboarding-guide/create-new-docs-directories.md b/docs/onboarding-guide/create-new-docs-directories.md new file mode 100644 index 0000000000..e935c25870 --- /dev/null +++ b/docs/onboarding-guide/create-new-docs-directories.md @@ -0,0 +1,24 @@ +--- +title : 'Create new docs directories' +weight : 80 +--- + +### Create new docs directories +Create a new docs directory (folder) via the following steps: +1. Identify the content bucket under which your document falls. +2. Open the project locally in your code editor of choice and navigate to the parent folder. +3. Right-click on the parent folder and click "new folder". +4. Give an appropriate name to the new folder. +5. Add the following two files to the new folder: + 1. `index.md`: Used as the main content for a website's directory or specific webpage. It's named index because many web servers are configured to automatically look for an index file when accessing a directory. When you access a directory on a web server, if an `index.md` file is present, it will be displayed as the default page for that directory. + 2. `_section.md`: Used for reusable components or partial content within a website's structure. It defines the page's `title` and `weight`. The title defines a human-readable title, and weight controls the order in which sections (directories) are displayed. +6. You can edit the index page after successfully creating these pages. + +```mermaid +flowchart LR + A[parent Folder] --> B[new Folder] + B[new Folder] --> C[index.md] + B[new Folder] --> D[_section.md] + B[new Folder] --> E[example-doc-1.md] + B[new Folder] --> F[example-doc-2.md] +``` diff --git a/docs/onboarding-guide/open-docs-pull-request.md b/docs/onboarding-guide/open-docs-pull-request.md new file mode 100644 index 0000000000..b426fc704e --- /dev/null +++ b/docs/onboarding-guide/open-docs-pull-request.md @@ -0,0 +1,15 @@ +--- +title : 'Create new docs pull request' +weight : 90 +--- + +## Create a new docs pull request +Create and submit a docs pull request (PR) via the following steps: + +- A Docs’ PR should solve one documentation problem. +- If there is no current issue for the docs task you want to accomplish, please open a docs issue before creating a PR. +- Use the [conventional commit style](https://github.com/asyncapi/.github/blob/master/CONTRIBUTING.md#conventional-commits) when creating PRs. Always create a docs issue or PR with the `docs:` prefix in the title. +- Please check your contribution and ensure it follows the AsyncAPI style guide. +- Tag other technical writers to review your document. +- Tag an engineer or subject matter expert (SME) to review the technical details. +- After implementing all the feedback you requested, please update your PR and wait for further feedback before it can be merged. From a1a8817f91591a8ec3f17fc96da280fd914adc31 Mon Sep 17 00:00:00 2001 From: Animesh Kumar Date: Wed, 27 Mar 2024 19:19:43 +0530 Subject: [PATCH 5/6] chore: bump action version to v2.4.0 (#1129) --- .github/workflows/youtube-to-spotify-for-podcasters.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/youtube-to-spotify-for-podcasters.yml b/.github/workflows/youtube-to-spotify-for-podcasters.yml index bd91f7b560..37b779d161 100644 --- a/.github/workflows/youtube-to-spotify-for-podcasters.yml +++ b/.github/workflows/youtube-to-spotify-for-podcasters.yml @@ -26,7 +26,7 @@ jobs: # Verify the content was written successfully cat episode.json - name: Upload Episode from YouTube To Anchor.Fm - uses: Schrodinger-Hat/youtube-to-anchorfm@c722f3edeee94f3173dad36c5a959247973c5253 #commit related to https://github.com/Schrodinger-Hat/youtube-to-anchorfm/commit/c722f3edeee94f3173dad36c5a959247973c5253 || The latest commit which is of Nov 14, 2023 + uses: Schrodinger-Hat/youtube-to-anchorfm@b02b82f809d24db88472a78c51ffa627f46a6dc3 #commit related to https://github.com/Schrodinger-Hat/youtube-to-anchorfm/commit/b02b82f809d24db88472a78c51ffa627f46a6dc3 || The latest commit which refers to v2.4.0 of the action env: ANCHOR_EMAIL: ${{ secrets.ANCHOR_EMAIL }} ANCHOR_PASSWORD: ${{ secrets.ANCHOR_PASSWORD }} From e573c887ae1708cc1bbc0e9ebdf135f58ebf38d9 Mon Sep 17 00:00:00 2001 From: samz Date: Wed, 27 Mar 2024 20:26:36 +0100 Subject: [PATCH 6/6] feat: adding Developer Experience Working group (#1100) Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com> --- WORKING_GROUPS.yaml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/WORKING_GROUPS.yaml b/WORKING_GROUPS.yaml index d4f54787ae..e536ce8b5e 100644 --- a/WORKING_GROUPS.yaml +++ b/WORKING_GROUPS.yaml @@ -11,4 +11,19 @@ working_groups: # slack_channel: # Required. The name of the Slack channel in the AsyncAPI workspace. Example: community_growth_wg # okrs_url: https://example.com/xyz # Required. Link to a GitHub project, issue, or any other tool where the Working Group explains their objectives. # roadmap_url: https://example.com/xyz # Recommended. Link to a GitHub project, issue, or any other tool where the Working Group outlines their roadmap. - # github_team: # Recommended. The GitHub team handle to tag all the working group members at once. Example: @asyncapi/community_growth_wg. \ No newline at end of file + # github_team: # Recommended. The GitHub team handle to tag all the working group members at once. Example: @asyncapi/community_growth_wg. + - name: Developer Experience + description: The goal of this group is to empower AsyncAPI user journey trough intuitive onboarding, tools, and a frictionless experience. + chairperson: @Amzani + members: + - @Pakisan + - @KhudaDad414 + - @ivangsa + - @peter-rr + - @Shurtu-gal + - @princerajpoot20 + - @Mayaleeeee + slack_channel: developer-experience-wg + roadmap_url: https://shapeit.app/projects/org/asyncapi/16 + okrs_url: https://github.com/users/Amzani/projects/12/views/1 + github_team: @asyncapi/developer_experience_wg