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 📖 |
nikhilkalburgi 📖 |
+ 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