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 #3650

Conversation

asyncapi-bot
Copy link
Contributor

@asyncapi-bot asyncapi-bot commented Feb 4, 2025

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

Summary by CodeRabbit

  • New Features

    • Added a new community onboarding guide link, making it easier to access key resources.
  • Documentation

    • Introduced several new guides for technical writers and contributors, including instructions on getting started, contribution best practices, pull request procedures, setup, checklist tasks, and essential knowledge for documentation.

Copy link
Contributor

coderabbitai bot commented Feb 4, 2025

Walkthrough

This pull request expands the AsyncAPI documentation by adding a new JSON entry and multiple Markdown files. The JSON file now includes a link to the "community/onboarding-guide". New Markdown documents offer guidance on contributing to documentation, creating directories, community resources, onboarding checklists, pull request procedures, prerequisite knowledge, technical writer responsibilities, and tools setup.

Changes

File(s) Change Summary
config/edit-page-config.json Added a new JSON entry with "value": "community/onboarding-guide" and corresponding "href", along with a minor formatting adjustment (removal of a trailing newline).
markdown/docs/community/onboarding-guide/*.md Added 10 new Markdown files: a metadata file (_section.md), an onboarding guide (index.md), and guides for contributing (contribute-to-docs.md), creating directories (create-new-docs-directories.md), community info (docs-community.md), a checklist (docs-onboarding-checklist.md), opening PRs (open-docs-pull-request.md), prerequisite knowledge (prerequisite-knowledge.md), technical writer responsibilities (technical-writer-contributor-responsibilities.md), and tools setup (tools-and-setup.md).

Suggested labels

ready-to-merge

Suggested reviewers

  • derberg
  • akshatnema
  • magicmatatjahu
  • anshgoyalevil
  • Mayaleeeee
  • devilkiller-ag
  • sambhavgupta0705
  • asyncapi-bot-eve

Poem

Oh, what a hop, what a thrill,
New guides sprout in our doc-filled hill.
With carrots of code and tips so bright,
I nibble through edits in pure delight.
A bunny's cheer for changes so sweet—
Leaping through docs on nimble feet!
🥕🐇

Tip

🌐 Web search-backed reviews and chat
  • We have enabled web search-based reviews and chat for all users. This feature allows CodeRabbit to access the latest documentation and information on the web.
  • You can disable this feature by setting web_search: false in the knowledge_base settings.
  • Please share any feedback in the Discord discussion.

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 Feb 4, 2025

Deploy Preview for asyncapi-website ready!

Name Link
🔨 Latest commit 14c8c88
🔍 Latest deploy log https://app.netlify.com/sites/asyncapi-website/deploys/67a27d5b3d50250008807681
😎 Deploy Preview https://deploy-preview-3650--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 Feb 4, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (326082b) to head (14c8c88).
Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##            master     #3650   +/-   ##
=========================================
  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: 0

🧹 Nitpick comments (10)
markdown/docs/community/onboarding-guide/open-docs-pull-request.md (2)

1-4: Front Matter & Title Precision:
The front matter is properly declared. However, the title on line 2 ("Create new docs pull request") uses an article with a plural noun. Consider rephrasing to either “Create a new documentation pull request” or “Create new docs pull request” for clarity.


6-16: Detailed PR Process & Style Consideration:
The step-by-step process is clear and comprehensive. In addition, note the static analysis suggestion on line 14: “Tag an engineer or subject matter expert (SME)” could be refined to “Tag an engineer or subject‐matter expert (SME)” for improved clarity and consistency with style guidelines.

🧰 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)


[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: Header Language Optimization:
Consider changing the header “Setup your AsyncAPI local environment” to “Set up your AsyncAPI local environment” to use the command verb form rather than the noun form, which improves clarity as an instruction.

🧰 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-community.md (2)

6-6: Meeting Invitation Wording

The opening line ("Join OPEN docs community meetings via Zoom, a regular space for docs contributors to meet and help each other.") is clear; however, the phrasing “docs contributors” might be refined for clarity. Consider whether “documentation contributors” (or possibly “AsyncAPI docs contributors”) would improve readability.
[minor]

🧰 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)


15-22: Slack Workspace & Roadmap Details

The instructions for joining the AsyncAPI Slack workspace and the subsequent documentation roadmap are informative.
• For the table in lines 23–27, consider using Markdown-native list formatting (rather than embedded HTML <li> elements) for better consistency and portability across renderers.

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

6-10: Introduction & Diátaxis Framework Overview

The introduction clearly outlines what prerequisite knowledge is expected from contributors. The explanation of the Diátaxis framework and the breakdown of content buckets are crisp and well presented.
• On line 16, consider a minor rephrasing such as “guides how to upgrade to a newer version of AsyncAPI” to improve clarity.


19-22: Markdown & Mermaid Diagram Usage

The sections on "Markdown syntax" and the use of Mermaid markdown syntax are informative. Note that “Markdown” is a proper noun; you might consider capitalizing it ("Mermaid Markdown syntax") for consistency.

🧰 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)


24-36: AsyncAPI Concepts, Formats, and Protocols

The detailed breakdown of AsyncAPI concepts, JSON/YAML formats, and protocols is comprehensive.
• There is a slight repetitive use of “AsyncAPI” in the protocols section—ensure that this repetition serves clarity rather than redundancy.
[minor]

🧰 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)

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

6-7: Collaboration Description

The sentence on line 6 is informative. As noted by static analysis, consider hyphenating "Subject-Matter Experts (SME)" for consistency with common usage.
[minor]

🧰 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/create-new-docs-directories.md (1)

1-4: YAML Front Matter & Formatting Consistency

The YAML front matter is mostly correct; however, note the spacing around the colon in "title : 'Create new docs directories'"—for consistency with other files, remove the extra space (i.e. use "title:" instead).

📜 Review details

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

📥 Commits

Reviewing files that changed from the base of the PR and between 326082b and 14c8c88.

📒 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 (1)
  • markdown/docs/community/onboarding-guide/_section.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/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/prerequisite-knowledge.md

[uncategorized] ~16-~16: It seems likely that a singular genitive (’s) apostrophe is missing.
Context: ...e AsyncAPI specification. - Migration guides how to upgrade to a newer AsyncAPI vers...

(AI_HYDRA_LEO_APOSTROPHE_S_XS)


[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/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/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/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 (3)
  • GitHub Check: Automerge PR autoapproved by a bot
  • GitHub Check: Test NodeJS PR - macos-13
  • GitHub Check: Lighthouse CI
🔇 Additional comments (20)
markdown/docs/community/onboarding-guide/contribute-to-docs.md (2)

1-4: Front Matter & Metadata Validation:
The front matter is correctly structured with a title and weight. Ensure that the chosen weight (70) accurately reflects the desired ordering in the documentation navigation.


6-12: Content Clarity and Navigation:
The document clearly explains the three avenues for contributing to the docs. The step-by-step instructions and embedded links (e.g., to Slack and GitHub issues) enhance usability.

config/edit-page-config.json (1)

21-25: New JSON Entry Consistency:
The new entry for "community/onboarding-guide" is added appropriately with the correct link. Please verify that the omission of a leading slash in the value (compared to some other entries) is intentional and consistent with the site's routing conventions.

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

1-4: Front Matter Consistency:
The front matter is well-formatted with a clear title and weight assignment. Ensure the weight (10) correctly positions this page in the overall hierarchy.


5-10: Introduction & Guideline Reference:
The introductory section provides a concise overview of the technical writer onboarding guide. The in-text reference to the AsyncAPI contributing guidelines is very useful for new contributors.


11-19: List Formatting and Action Items:
The bullet list effectively outlines key goals for contributors. Consider a review to ensure consistency in tone and style with other AsyncAPI documents (e.g., using action verbs).

🧰 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/tools-and-setup.md (3)

1-4: Front Matter Verification:
The front matter with title and weight is correctly formatted.


6-15: Comprehensive Tools & Prerequisites:
The list of required tools and setup prerequisites is detailed and clear. All necessary items (hardware, connectivity, GitHub account, editor, and Git) are mentioned.


17-47: Step-by-Step Instructions Clarity:
The setup instructions are well-structured, guiding contributors through forking, cloning, installing dependencies, and running the website locally. It may help to include a brief note explaining the <username> placeholder for newcomers to GitHub workflows.

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

1-4: Front Matter & Metadata Definition

The YAML front matter is correctly defined with a title and weight. Ensure you maintain consistency in spacing and formatting across similar documents.


5-7: Checklist Heading & Introduction

The header "## AsyncAPI docs onboarding checklist" and the introductory paragraph clearly outline the document’s purpose. The language is clear and sets the tone for the checklist.


9-22: Onboarding Tasks List

The checklist items are well-structured and provide clear, step-by-step tasks for new contributors. Each bullet point includes useful links and instructions.
• Ensure that the links remain up to date as the documentation evolves.
• Consider running a link check as part of your CI process.

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

1-4: Front Matter & Document Title

The YAML front matter with the title "AsyncAPI docs community" and the weight field is properly set up.


8-11: Calendar, Videos & Scheduling Links

This segment lists actionable items such as adding the calendar and watching past meetings. The instructions are concise and user friendly.


12-14: Discussion Board Information

The section on "Docs and education community discussions" succinctly informs users where to discuss docs-related issues and propose improvements.

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

1-4: YAML Front Matter Check

The front matter is properly declared with the title "Prerequisite knowledge" and a weight value. This is consistent with the other onboarding documents.

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

1-4: Document Metadata & Title

The YAML front matter with the title "Technical writer contributor responsibilities" is clear and consistent.


8-14: Technical Writer Responsibilities List

The bulleted list accurately outlines the responsibilities. The action items are clear and succinct. No issues noted.

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

6-15: Step-by-Step Instruction Clarity

The instructional steps (lines 6–15) are clear and provide a logical progression for creating new documentation directories. The detailed explanation for the two essential files (index.md and _section.md) is especially helpful.

🧰 Tools
🪛 LanguageTool

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

(UNLIKELY_OPENING_PUNCTUATION)


17-24: Mermaid Diagram for Visual Aid

The Mermaid flowchart effectively illustrates the directory structure and file relationships. It enhances understanding and is a welcome visual addition.

@asyncapi-bot asyncapi-bot merged commit 8855ff7 into master Feb 4, 2025
33 of 34 checks passed
@asyncapi-bot asyncapi-bot deleted the update-community-docs-27db3e9ffada92a8d7251b591c8a46492ffbae7e branch February 4, 2025 20:54
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.

2 participants