Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs(community): update latest community documentation #3631

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

asyncapi-bot
Copy link
Contributor

@asyncapi-bot asyncapi-bot commented Jan 30, 2025

Updated community documentation is available and this PR introduces update to community folder on the website

Summary by CodeRabbit

  • New Features

    • Added a comprehensive onboarding guide for technical writers in the AsyncAPI community
    • Introduced multiple documentation resources covering contribution processes, tools, and community guidelines
  • Documentation

    • Created new markdown files detailing:
      • Contribution methods
      • Community engagement
      • Technical writer responsibilities
      • Prerequisite knowledge
      • Tools and setup instructions
  • Chores

    • Updated configuration to include a link to the new onboarding guide

Copy link
Contributor

coderabbitai bot commented Jan 30, 2025

Walkthrough

This pull request introduces a comprehensive onboarding guide for technical writers in the AsyncAPI community. The changes include adding a new configuration entry in edit-page-config.json and creating multiple markdown files under the markdown/docs/community/onboarding-guide/ directory. The new documentation covers various aspects of contributing to AsyncAPI documentation, including prerequisite knowledge, tools and setup, community involvement, and contributor responsibilities.

Changes

File Change Summary
config/edit-page-config.json Added new entry for community onboarding guide
markdown/docs/community/onboarding-guide/_section.md Created section metadata file
markdown/docs/community/onboarding-guide/*.md Added multiple new documentation files including:
- index.md: Introduction to onboarding guide
- contribute-to-docs.md: How to contribute to documentation
- create-new-docs-directories.md: Guide for creating doc directories
- docs-community.md: Community collaboration details
- docs-onboarding-checklist.md: Onboarding tasks
- open-docs-pull-request.md: PR creation guidelines
- prerequisite-knowledge.md: Required skills and knowledge
- technical-writer-contributor-responsibilities.md: Role descriptions
- tools-and-setup.md: Technical setup instructions

Suggested Labels

ready-to-merge

Suggested Reviewers

  • derberg
  • akshatnema
  • magicmatatjahu
  • anshgoyalevil
  • Mayaleeeee
  • devilkiller-ag
  • sambhavgupta0705
  • quetzalliwrites
  • BhaswatiRoy
  • J0SAL
  • TRohit20
  • asyncapi-bot-eve

Poem

🐰 Docs are blooming, a guide so bright,
Onboarding rabbits take their flight!
From setup to PRs, we'll show the way,
AsyncAPI's knowledge on display!
Hop along, writers, let's create and share! 🚀


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

netlify bot commented Jan 30, 2025

Deploy Preview for asyncapi-website ready!

Name Link
🔨 Latest commit 1970297
🔍 Latest deploy log https://app.netlify.com/sites/asyncapi-website/deploys/679ded7bef43a0000883ee09
😎 Deploy Preview https://deploy-preview-3631--asyncapi-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

codecov bot commented Jan 30, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (8993195) to head (1970297).

Additional details and impacted files
@@            Coverage Diff            @@
##            master     #3631   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           20        20           
  Lines          732       732           
=========================================
  Hits           732       732           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (10)
markdown/docs/community/onboarding-guide/index.md (1)

15-15: Fix hyphenation in "subject matter".

For consistency with technical writing standards, "subject matter" should be hyphenated when used as a compound modifier.

-* Connect with teammates and subject matter experts (SMEs).
+* Connect with teammates and subject-matter experts (SMEs).
🧰 Tools
🪛 LanguageTool

[grammar] ~15-~15: This term is normally spelled with a hyphen.
Context: ...audiences. * Connect with teammates and subject matter experts (SMEs). * Report documentation bugs via...

(SUBJECT_MATTER_HYPHEN)

markdown/docs/community/onboarding-guide/open-docs-pull-request.md (2)

6-6: Fix grammar in heading.

The article "a" shouldn't be used with the plural noun "docs".

-## Create a new docs pull request 
+## Create a new documentation pull request 
🧰 Tools
🪛 LanguageTool

[grammar] ~6-~6: The plural noun “docs” cannot be used with the article “a”. Did you mean “a new doc” or “new docs”?
Context: ...ull request' weight : 90 --- ## Create a new docs pull request Create and submit a docs ...

(A_NNS)


14-14: Fix hyphenation in "subject matter".

For consistency with technical writing standards, "subject matter" should be hyphenated when used as a compound modifier.

-Tag an engineer or subject matter expert (SME) to review the technical details.
+Tag an engineer or subject-matter expert (SME) to review the technical details.
🧰 Tools
🪛 LanguageTool

[grammar] ~14-~14: This term is normally spelled with a hyphen.
Context: ...ew your document. - Tag an engineer or subject matter expert (SME) to review the technical details. ...

(SUBJECT_MATTER_HYPHEN)

markdown/docs/community/onboarding-guide/tools-and-setup.md (1)

16-16: Fix grammar: "Setup" vs "Set up".

When used as a verb, "set up" should be two words.

-## Setup your AsyncAPI local environment
+## Set up your AsyncAPI local environment
🧰 Tools
🪛 LanguageTool

[grammar] ~16-~16: This sentence should probably be started with a verb instead of the noun ‘Setup’. If not, consider inserting a comma for better clarity.
Context: ...scm.com), a version control system. ## Setup your AsyncAPI local environment 1. Fork...

(SENT_START_NN_DT)

markdown/docs/community/onboarding-guide/docs-onboarding-checklist.md (1)

1-22: Consider adding estimated time commitments

The checklist is well-structured and comprehensive. Consider adding estimated time commitments for each task to help contributors plan their onboarding journey effectively.

markdown/docs/community/onboarding-guide/docs-community.md (2)

6-6: Improve grammar in the introduction

Consider rephrasing to use proper noun forms:

-Join OPEN docs community meetings via Zoom, a regular space for docs contributors to meet and help each other.
+Join OPEN documentation community meetings via Zoom, a regular space for documentation contributors to meet and help each other.
🧰 Tools
🪛 LanguageTool

[grammar] ~6-~6: Nouns are not usually modified by plural nouns. Is it possible that you meant to use the singular or possessive form here?
Context: ... meetings via Zoom, a regular space for docs contributors to meet and help each othe...

(PLURAL_MODIFIER)


23-27: Enhance roadmap table with specific timelines

The "Timeline" column currently only shows "Ongoing". Consider adding more specific timeframes or milestones to help contributors understand project priorities and deadlines.

markdown/docs/community/onboarding-guide/technical-writer-contributor-responsibilities.md (1)

6-6: Fix hyphenation in "Subject Matter Experts"

The term should be hyphenated:

-In the AsyncAPI community, technical writers collaborate with other technical writers, Subject Matter Experts (SME), designers, engineers, and core maintainers. 
+In the AsyncAPI community, technical writers collaborate with other technical writers, Subject-Matter Experts (SME), designers, engineers, and core maintainers. 
🧰 Tools
🪛 LanguageTool

[grammar] ~6-~6: This term is normally spelled with a hyphen.
Context: ...llaborate with other technical writers, Subject Matter Experts (SME), designers, engineers, and core m...

(SUBJECT_MATTER_HYPHEN)

markdown/docs/community/onboarding-guide/prerequisite-knowledge.md (2)

22-22: Fix Markdown capitalization

Capitalize "Markdown" as it's a proper noun:

-Our diagrams are created with [Mermaid markdown syntax](https://mermaid.live/) thanks to the [mermaid.js](https://mermaid.js.org/) dependency.
+Our diagrams are created with [Mermaid Markdown syntax](https://mermaid.live/) thanks to the [mermaid.js](https://mermaid.js.org/) dependency.
🧰 Tools
🪛 LanguageTool

[grammar] ~22-~22: Did you mean the formatting language “Markdown” (= proper noun)?
Context: ... Our diagrams are created with Mermaid markdown syntax thanks t...

(MARKDOWN_NNP)


35-36: Remove redundant project name

Avoid repeating "AsyncAPI" in the same sentence:

-## Protocols used with AsyncAPI
-AsyncAPI supports several protocols, such as Kafka, AMQP, MQTT, and more.
+## Supported Protocols
+The specification supports several protocols, such as Kafka, AMQP, MQTT, and more.
🧰 Tools
🪛 LanguageTool

[duplication] ~35-~35: Possible typo: you repeated a word.
Context: ...tate of EDAs.) ## Protocols used with AsyncAPI AsyncAPI supports several protocols, such as Kaf...

(ENGLISH_WORD_REPEAT_RULE)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bca2a91 and fc82cc6.

📒 Files selected for processing (11)
  • config/edit-page-config.json (1 hunks)
  • markdown/docs/community/onboarding-guide/_section.md (1 hunks)
  • markdown/docs/community/onboarding-guide/contribute-to-docs.md (1 hunks)
  • markdown/docs/community/onboarding-guide/create-new-docs-directories.md (1 hunks)
  • markdown/docs/community/onboarding-guide/docs-community.md (1 hunks)
  • markdown/docs/community/onboarding-guide/docs-onboarding-checklist.md (1 hunks)
  • markdown/docs/community/onboarding-guide/index.md (1 hunks)
  • markdown/docs/community/onboarding-guide/open-docs-pull-request.md (1 hunks)
  • markdown/docs/community/onboarding-guide/prerequisite-knowledge.md (1 hunks)
  • markdown/docs/community/onboarding-guide/technical-writer-contributor-responsibilities.md (1 hunks)
  • markdown/docs/community/onboarding-guide/tools-and-setup.md (1 hunks)
✅ Files skipped from review due to trivial changes (2)
  • markdown/docs/community/onboarding-guide/_section.md
  • markdown/docs/community/onboarding-guide/contribute-to-docs.md
🧰 Additional context used
🪛 LanguageTool
markdown/docs/community/onboarding-guide/index.md

[grammar] ~15-~15: This term is normally spelled with a hyphen.
Context: ...audiences. * Connect with teammates and subject matter experts (SMEs). * Report documentation bugs via...

(SUBJECT_MATTER_HYPHEN)

markdown/docs/community/onboarding-guide/open-docs-pull-request.md

[grammar] ~6-~6: The plural noun “docs” cannot be used with the article “a”. Did you mean “a new doc” or “new docs”?
Context: ...ull request' weight : 90 --- ## Create a new docs pull request Create and submit a docs ...

(A_NNS)


[grammar] ~14-~14: This term is normally spelled with a hyphen.
Context: ...ew your document. - Tag an engineer or subject matter expert (SME) to review the technical details. ...

(SUBJECT_MATTER_HYPHEN)

markdown/docs/community/onboarding-guide/tools-and-setup.md

[grammar] ~16-~16: This sentence should probably be started with a verb instead of the noun ‘Setup’. If not, consider inserting a comma for better clarity.
Context: ...scm.com), a version control system. ## Setup your AsyncAPI local environment 1. Fork...

(SENT_START_NN_DT)

markdown/docs/community/onboarding-guide/docs-community.md

[grammar] ~6-~6: Nouns are not usually modified by plural nouns. Is it possible that you meant to use the singular or possessive form here?
Context: ... meetings via Zoom, a regular space for docs contributors to meet and help each othe...

(PLURAL_MODIFIER)

markdown/docs/community/onboarding-guide/create-new-docs-directories.md

[uncategorized] ~14-~14: Loose punctuation mark.
Context: ...for that directory. 2. _section.md: Used for reusable components or partial...

(UNLIKELY_OPENING_PUNCTUATION)

markdown/docs/community/onboarding-guide/prerequisite-knowledge.md

[grammar] ~22-~22: Did you mean the formatting language “Markdown” (= proper noun)?
Context: ... Our diagrams are created with Mermaid markdown syntax thanks t...

(MARKDOWN_NNP)


[duplication] ~35-~35: Possible typo: you repeated a word.
Context: ...tate of EDAs.) ## Protocols used with AsyncAPI AsyncAPI supports several protocols, such as Kaf...

(ENGLISH_WORD_REPEAT_RULE)

markdown/docs/community/onboarding-guide/technical-writer-contributor-responsibilities.md

[grammar] ~6-~6: This term is normally spelled with a hyphen.
Context: ...llaborate with other technical writers, Subject Matter Experts (SME), designers, engineers, and core m...

(SUBJECT_MATTER_HYPHEN)

⏰ Context from checks skipped due to timeout of 180000ms (5)
  • GitHub Check: Redirect rules - asyncapi-website
  • GitHub Check: Header rules - asyncapi-website
  • GitHub Check: Pages changed - asyncapi-website
  • GitHub Check: Automerge PR autoapproved by a bot
  • GitHub Check: Lighthouse CI
🔇 Additional comments (6)
config/edit-page-config.json (1)

21-26: LGTM! The new config entry is properly structured.

The addition follows the existing pattern and points to the correct repository path.

markdown/docs/community/onboarding-guide/index.md (1)

1-4: LGTM! Well-structured frontmatter.

The title and weight are appropriately set for the introduction page.

markdown/docs/community/onboarding-guide/open-docs-pull-request.md (1)

12-12: Add link to AsyncAPI style guide.

The document mentions the AsyncAPI style guide but doesn't provide a link to it.

Please add a link to the style guide document. I can help verify the correct URL:

✅ Verification successful

Add link to AsyncAPI Style Guide: https://github.com/asyncapi/website/issues/1240

The AsyncAPI Style Guide is currently a work in progress, tracked in the epic issue #1240. This is the official reference point for style guide content and tasks.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Search for style guide references in the repository
rg -i "style.?guide" --type md

Length of output: 4893

markdown/docs/community/onboarding-guide/create-new-docs-directories.md (1)

17-24: LGTM! Clear instructions with helpful visualization.

The mermaid flowchart effectively illustrates the directory structure and relationships.

markdown/docs/community/onboarding-guide/tools-and-setup.md (1)

24-44: LGTM! Clear and comprehensive setup instructions.

The commands are well-documented and follow a logical sequence.

markdown/docs/community/onboarding-guide/prerequisite-knowledge.md (1)

1-36: Well-structured prerequisite knowledge documentation

The document provides a clear and comprehensive overview of the required knowledge for technical writers. The organization into distinct sections makes it easy to follow and understand the requirements.

🧰 Tools
🪛 LanguageTool

[grammar] ~22-~22: Did you mean the formatting language “Markdown” (= proper noun)?
Context: ... Our diagrams are created with Mermaid markdown syntax thanks t...

(MARKDOWN_NNP)


[duplication] ~35-~35: Possible typo: you repeated a word.
Context: ...tate of EDAs.) ## Protocols used with AsyncAPI AsyncAPI supports several protocols, such as Kaf...

(ENGLISH_WORD_REPEAT_RULE)

- [ ] Read the [AsyncAPI Slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md).
- [ ] Join [the AsyncAPI Slack workspace](https://asyncapi.com/slack-invite).
- [ ] Add the AsyncAPI calendar found in [the AsyncAPI events page](https://www.asyncapi.com/community/events).
- [ ] Read the list of [technical writer contributor responsibilities](/docs/onboarding-guide/technical-writer-contributor-responsibilities.md).
Copy link
Contributor

@coderabbitai coderabbitai bot Jan 30, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Fix internal documentation link format

The link to technical writer responsibilities includes the .md extension which should be removed for proper rendering:

-Read the list of [technical writer contributor responsibilities](/docs/onboarding-guide/technical-writer-contributor-responsibilities.md).
+Read the list of [technical writer contributor responsibilities](/docs/onboarding-guide/technical-writer-contributor-responsibilities).
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- [ ] Read the list of [technical writer contributor responsibilities](/docs/onboarding-guide/technical-writer-contributor-responsibilities.md).
- [ ] Read the list of [technical writer contributor responsibilities](/docs/onboarding-guide/technical-writer-contributor-responsibilities).

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@thulieblack This is a valid issue, please fix this doc in the community repo first.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like the humans are having a chat. I'll hop back into my burrow for now. If you need me again, just tag @coderabbitai in a new comment, and I'll come hopping out!

@akshatnema
Copy link
Member

/dnm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants