-
-
Notifications
You must be signed in to change notification settings - Fork 765
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: new docs blog post sharing Q1 Docs Report (#1527)
Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
- Loading branch information
1 parent
b4d72c7
commit 71b6a3f
Showing
2 changed files
with
188 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,188 @@ | ||
--- | ||
title: "AsyncAPI Documentation Report - Q1 2023" | ||
date: 2023-04-08T06:00:00+01:00 | ||
type: Engineering | ||
tags: | ||
- Documentation | ||
- Communication | ||
cover: /img/posts/Q1-asyncapidocs-report.webp | ||
authors: | ||
- name: Alejandra Quetzalli | ||
photo: /img/avatars/canela-ale.webp | ||
link: https://www.linkedin.com/in/alejandra-quetzalli/ | ||
byline: During Q1 2023, AsyncAPI Docs had 26,875 sessions and 13,506 unique users! | ||
excerpt: Did you know that you can contribute Docs to AsyncAPI as well? Code isn't the only way to contribute to OSS; Dev Docs are a huge help that benefit the entire OSS ecosystem. | ||
featured: true | ||
--- | ||
|
||
# AsyncAPI Documentation Report - Q1 2023 | ||
|
||
During Q1 2023, AsyncAPI Docs had **26,875 sessions** and **13,506 unique users**. | ||
|
||
```mermaid | ||
graph TD | ||
style A fill:#F9D5E5,stroke:#000000,stroke-width:2px; | ||
style B fill:#T3EFB8,stroke:#000000,stroke-width:2px; | ||
style C fill:#DAD6FF,stroke:#000000,stroke-width:2px; | ||
style D fill:#C7CEEA,stroke:#000000,stroke-width:2px; | ||
style E fill:#B5EAD7,stroke:#000000,stroke-width:2px; | ||
style F fill:#FF9AA2,stroke:#000000,stroke-width:2px; | ||
style G fill:#FBC5C5,stroke:#000000,stroke-width:2px; | ||
A[Docs]-->|26875 Sessions / 13506 Unique Users|B[Root] | ||
B-->|2316 Sessions / 1308 Unique Users|C[Concepts] | ||
B-->|7719 Sessions / 4679 Unique Users|D[Tutorials] | ||
B-->|2955 Sessions / 239 Unique Users|E[Tools] | ||
B-->|360 Sessions / 6011 Unique Users|F[Guides] | ||
B-->|10807 Sessions / 6011 Unique Users|G[Reference] | ||
``` | ||
|
||
### Docs sessions by content bucket: | ||
- `/docs`: **26,875 sessions** overall with **13,506 unique users**. | ||
- `/docs/concepts`: **2,316 sessions** with **1,308 unique users**. | ||
- `/docs/tutorials`: **7,719 sessions** with **4,679 unique users**. | ||
- `/docs/tools`: **2,955 sessions** with **239 unique users**. | ||
- `/docs/guides`: **360 sessions** with **6,011 unique users**. | ||
- `/docs/reference`: **10,807 sessions** with **6,011 unique users**. | ||
|
||
|
||
## Google Season of Docs 2023 (GSoD) | ||
|
||
```mermaid | ||
graph LR | ||
style A fill:#F9D5E5,stroke:#000000,stroke-width:2px; | ||
style B fill:#T3EFB8,stroke:#000000,stroke-width:2px; | ||
style C fill:#DAD0FF,stroke:#000000,stroke-width:2px; | ||
style D fill:#C7CEEA,stroke:#000000,stroke-width:2px; | ||
style E fill:#B5EAD7,stroke:#000000,stroke-width:2px; | ||
style F fill:#FF9AA2,stroke:#000000,stroke-width:2px; | ||
style G fill:#C7CEEA,stroke:#000000,stroke-width:2px; | ||
style H fill:#B5EAD7,stroke:#000000,stroke-width:2px; | ||
style I fill:#FF9AA2,stroke:#000000,stroke-width:2px; | ||
style J fill:#FBC5C5,stroke:#000000,stroke-width:2px; | ||
style K fill:#B5EAD7,stroke:#000000,stroke-width:2px; | ||
style L fill:#C7CEEA,stroke:#000000,stroke-width:2px; | ||
style M fill:#FBC5C5,stroke:#000000,stroke-width:2px; | ||
style N fill:#T3EFB8,stroke:#000000,stroke-width:2px; | ||
A[2023 Google Season of Docs Participants]--> B[AsyncAPI Initiative] | ||
A--> C[compiler-research.org] | ||
A--> D[conda] | ||
A--> E[Digital Biomarker Discovery Pipeline] | ||
A-->F[Flux] | ||
A--> G[Matplotlib] | ||
A--> H[MicroPython] | ||
A--> I[NumPy] | ||
A--> J[OpenQuake-engine] | ||
A--> K[p5.js] | ||
A--> L[Sigstore] | ||
A--> M[Wagtail] | ||
A--> N[WasmEdge] | ||
``` | ||
|
||
[AsyncAPI is one of 13 OSS organizations accepted into Google Season of Docs 2023!](https://developers.google.com/season-of-docs/docs/participants) Selected technical writers will work on two projects: **documenting the AsyncAPI document in detail** and **creating interactive learning paths**. | ||
|
||
### GSoD 2023 budget at AsyncAPI: | ||
- We received a total budget of $10,350. | ||
- $5,000 for documenting the AsyncAPI document section details | ||
- $5,000 for creating interactive learning paths | ||
- $350 for participant swag+shipping costs | ||
|
||
### GSoD technical writer applications are open | ||
Alejandra Quetzalli is currently accepting applications for technical writers who want to participate in GSoD 2023 at AsyncAPI. **The deadline for applications is April 15.** Interested participants must complete this [AsyncAPI GSoD 2023 written application available in a public Google form](https://forms.gle/Lb4ELK78R1WY2z9MA). We have received 18 applications to date. | ||
|
||
If selected, the next step in the process for candidates will be to receive a direct follow-up message (DM) on AsyncAPI Slack and an email from Alejandra to schedule a LIVE editing and writing exercise interview. Up to 6 technical writers will be selected no later than April 21st. | ||
|
||
```mermaid | ||
graph TD | ||
style A fill:#F9D5E5,stroke:#000000,stroke-width:2px; | ||
style B fill:#T3EFB8,stroke:#000000,stroke-width:2px; | ||
style C fill:#DAD0FF,stroke:#000000,stroke-width:2px; | ||
style D fill:#FDD6C1,stroke:#000000,stroke-width:2px; | ||
style E fill:#B5EAD7,stroke:#000000,stroke-width:2px; | ||
style F fill:#FF6EC7,stroke:#000000,stroke-width:2px; | ||
A[GSoD Technical Writer Applications]--> B[Applications OPEN until April 15] | ||
B--> C[Complete AsyncAPI's written application via google form] | ||
C--> D[best applicants receive follow-up Slack DM & email for next steps] | ||
D--> E[LIVE editing & writing exercise interviews are scheduled] | ||
E--> F[Maximum of 6 writers are selected by April 21st] | ||
``` | ||
|
||
## AsyncAPI Docs style guide | ||
The [AsyncAPI Docs Style Guide has been created as an epic issue](https://github.com/asyncapi/website/issues/1240) in our docs repository, broken into individual tasks: | ||
1. About this guide | ||
1. Accessibility | ||
1. Code examples | ||
1. Content buckets explanation | ||
1. Docs contribution guidelines | ||
1. Inclusive language | ||
1. Voice & Tone | ||
1. Grammar | ||
1. Numbers | ||
1. Punctuation | ||
1. Formatting | ||
1. Internalization (i18n) & Localization | ||
1. Links | ||
1. SEO | ||
1. Styling | ||
1. Version control | ||
1. Glossary | ||
|
||
We did not pitch the style guide project for Google Season of Docs 2023 because creating a style guide does not require any knowledge of event-driven architecture (EDA). A style guide can be a good first issue to assign to new contributors unfamiliar with EDAs. By assigning them such tasks, we can help them learn about the basics of AsyncAPI and gradually move on to more complex documentation projects. | ||
|
||
## Spec 3.0 Release | ||
AsyncAPI community members, including Jonas Lagoni, have begun [planning documentation updates for the upcoming Spec 3.0 release](https://github.com/asyncapi/website/issues/1433) in June. We are looking for contributors to assist with the documentation efforts. A meeting point has also been established for documentation in our community spec meetings until the release is live and the docs are ready. | ||
|
||
Here are the Spec 3.0 release changes requiring documentation: | ||
- [Request/reply](https://github.com/asyncapi/spec/pull/847) | ||
- [Operation/channel decoupling](https://github.com/asyncapi/spec/pull/827) | ||
- [Operation action: pub/sub confusion](https://github.com/asyncapi/spec/pull/806) | ||
- [Unified referencing behavior: using $ref instead of string](https://github.com/asyncapi/spec/pull/852) | ||
- [Common metadata fields](https://github.com/asyncapi/spec/pull/796) | ||
- [Moving root properties `tags` and `externalDocs` to `info`](https://github.com/asyncapi/spec/pull/794) | ||
- [Splitting out server URL into host and pathname](https://github.com/asyncapi/spec/pull/888) | ||
- [More reusable objects in components](https://github.com/asyncapi/spec/pull/792) | ||
|
||
## Contributor growth | ||
We are pleased to report that **new docs contributors** are already working on the _AsyncAPI Docs Style Guide_, such as [Bhaswati Roy](https://github.com/BhaswatiRoy). Bhaswati impressed us with her research strength and ability to break down new topics into managable tasks. | ||
|
||
We are thrilled to have new contributors working with us to help ensure consistency and clarity across all documentation. | ||
|
||
## Conclusion | ||
Overall, Q1 2023 saw many sessions and unique users visiting the new AsyncAPI Docs after their information architecture makeover from the GSoD 2022 program. For the second time, we were accepted into Google Season of Docs 2023 for two projects that will help improve the quality of our documentation and provide valuable opportunities for contributors to develop new skills. We have also begun planning documentation updates for the upcoming Spec 3.0 release and started work on our first style guide, which will ensure that our documentation remains consistent and relevant. | ||
|
||
Creating our first AsyncAPI Docs style guide is a major milestone because it will help ensure consistency and clarity across all documentation moving forward. With three new contributors working on the Style Guide and 18 applications already submitted for GSoD 2023 technical writing positions, the future of our docs community keeps looking bright! | ||
|
||
```mermaid | ||
graph TD | ||
style A fill:#F9D5E5,stroke:#000000,stroke-width:2px; | ||
style B fill:#T3EFB8,stroke:#000000,stroke-width:2px; | ||
style C fill:#DAD0FF,stroke:#000000,stroke-width:2px; | ||
style D fill:#C7CEEA,stroke:#000000,stroke-width:2px; | ||
style E fill:#B5EAD7,stroke:#000000,stroke-width:2px; | ||
style F fill:#FDD6C1,stroke:#000000,stroke-width:2px; | ||
style G fill:#FF6EC7,stroke:#000000,stroke-width:2px; | ||
A[AsyncAPI Docs - Q1 Report]-->|26,875 Sessions / 13,506 Unique Users|B[Docs Traffic] | ||
A-->|Google Season of Docs 2023|C[2 GSoD projects] | ||
C-->|18 Technical Writer Applications|D[Applications open till April 15] | ||
A-->|AsyncAPI Docs Style Guide|E[Style Guide] | ||
A-->|Documentation Updates for Spec 3.0 Release|F[Spec 3.0 Release] | ||
F-->|Updates Planning|G[Updates due June release] | ||
``` | ||
|
||
--- | ||
|
||
## How to contribute to AsyncAPI Docs | ||
Did you know that you can contribute Docs to AsyncAPI as well? Code isn't the only way to contribute to OSS; Dev Docs are a **huge** help that benefit the entire OSS ecosystem. At AsyncAPI, we value Doc contributions as much as every other type of contribution. ❤️ | ||
|
||
To get started as a Docs contributor: | ||
1. Familiarize yourself with our [project's Contribution Guide](https://github.com/asyncapi/community/blob/master/CONTRIBUTING.md) and our [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md). | ||
2. Head over to our Docs GH Board [here](https://github.com/orgs/asyncapi/projects/12). | ||
3. Pick an issue you would like to contribute to and leave a comment introducing yourself. This is also the perfect place to leave any questions you may have on how to get started. | ||
4. If there is no work done in that Docs issue yet, feel free to open a PR and get started! | ||
|
||
### Tag me in your AsyncAPI Doc PRs | ||
Do you have a documentation contributor question and you're wondering how to tag me into a GitHub discussion or PR? Never fear! | ||
|
||
Tag me in your AsyncAPI Doc PRs or [GitHub Discussions](https://github.com/asyncapi/community/discussions/categories/docs) via my GitHub handle, [`/alequetzalli`](https://github.com/alequetzalli) 🐙. | ||
|
||
### Talk to me | ||
I want and need to listen 👂🏽 to all of your perspectives and ideas. Please don't be shy to express to me what you think needs to be documented first or what is missing. 📝 There's a lot of good work ahead, but **you** determine _our content roadmap_ because the OSS community needs should always come first.✨ |
Binary file not shown.