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: new content-bucket page #1417

Closed
wants to merge 27 commits into from

Conversation

thulieblack
Copy link
Member

This PR adds the new content-buckets page under the style guide folder.

Resolve #1246

@netlify
Copy link

netlify bot commented Mar 10, 2023

Deploy Preview for asyncapi-website ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 5d94037
🔍 Latest deploy log https://app.netlify.com/sites/asyncapi-website/deploys/64c2567d7a1be60008bd3bc4
😎 Deploy Preview https://deploy-preview-1417--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.

@github-actions
Copy link

github-actions bot commented Mar 10, 2023

⚡️ Lighthouse report for the changes in this PR:

Category Score
🟠 Performance 53
🟢 Accessibility 98
🟢 Best practices 100
🟢 SEO 100
🔴 PWA 30

Lighthouse ran on https://deploy-preview-1417--asyncapi-website.netlify.app/

@akshatnema
Copy link
Member

Mentioning @alequetzalli @AceTheCreator @derberg for their consideration. Are we again going to make community docs inside normal docs or should it be part of the community repo and from there, we will extract community docs to show in website?

@derberg
Copy link
Member

derberg commented Mar 20, 2023

yeah, community bucket will be added with #1261

and regarding community docs, yes, they should be authored in community repo

@quetzalliwrites
Copy link
Member

and regarding community docs, yes, they should be authored in community repo

Yup and I have shared info with Thulie here to start moving her content over, especially now that we finally merged #1261:

#1418 (comment)

@quetzalliwrites quetzalliwrites added 📑 docs area/docs Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. labels Jun 14, 2023
@@ -0,0 +1,4 @@
---
title: 'Community'
weight: 5
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
weight: 5
weight: 6


> Documentation structure based on the [Diátaxis framework](https://diataxis.fr/).

At AsyncAPI our docs are classified into the following content buckets:
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
At AsyncAPI our docs are classified into the following content buckets:
At AsyncAPI, our docs are classified into the following content buckets:


At AsyncAPI our docs are classified into the following content buckets:

- **Concepts** - This section is where we define various features and capabilities AsyncAPI offers. All docs pages under this bucket need to be accurate, easy to understand and accompanied by an engineering diagram. We utilize [Mermaid.js](https://mermaid.js.org/) syntax to create diagrams and visualizations.
Copy link
Member

@quetzalliwrites quetzalliwrites Jun 14, 2023

Choose a reason for hiding this comment

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

Suggested change
- **Concepts** - This section is where we define various features and capabilities AsyncAPI offers. All docs pages under this bucket need to be accurate, easy to understand and accompanied by an engineering diagram. We utilize [Mermaid.js](https://mermaid.js.org/) syntax to create diagrams and visualizations.
- **Concepts** - Defines various features and capabilities AsyncAPI offers, helping readers understand the core concepts underlying the AsyncAPI framework.

We use mermaid diagrams anywhere in the docs, and there is no specific rule that only concept pages must have them.


- **Tutorials** - Our tutorial section offers practical guidance to individuals who are beginners or new to AsyncAPI. Docs under this content bucket need to be hands-on and provide step-by-step guidance using real-world examples. The docs should be engaging and interactive to help users develop the required knowledge.

- **Guides** - The guides section teaches individuals about higher-level AsyncAPI features. Content under this bucket helps users gain a deeper understanding and provide different ways to solve a problem. The tone should be concise.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- **Guides** - The guides section teaches individuals about higher-level AsyncAPI features. Content under this bucket helps users gain a deeper understanding and provide different ways to solve a problem. The tone should be concise.
- **Guides** - The guides section teaches individuals how to troubleshoot AsyncAPI issues at a high level. Content under this bucket helps users gain a deeper understanding and provide different ways to solve a problem. The tone should be concise.


- **Guides** - The guides section teaches individuals about higher-level AsyncAPI features. Content under this bucket helps users gain a deeper understanding and provide different ways to solve a problem. The tone should be concise.

*You can think of guides as a recipe for cooking a meal.*
Copy link
Member

@quetzalliwrites quetzalliwrites Jun 14, 2023

Choose a reason for hiding this comment

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

Suggested change
*You can think of guides as a recipe for cooking a meal.*

A recipe is more similar to a tutorial which uses step-by-step instructions.

That said, this feels superfluous, so I would delete it.

@@ -0,0 +1,24 @@
---
Copy link
Member

Choose a reason for hiding this comment

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

Please remove mentions of "this area needs to be concise/accurate/etc" because those descriptors apply to all documentation, regardless of the content bucket.

# Content Buckets
To structure our documentation, we adopt a systematic approach from the Diátaxis framework. We ensure our docs are presented in a manner that is easy to understand by organizing and classifying them into content buckets.

![Diátaxis framework](https://www.asyncapi.com/img/posts/changes-coming-docs/diataxis.webp)
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
![Diátaxis framework](https://www.asyncapi.com/img/posts/changes-coming-docs/diataxis.webp)

I love adding this visual, but we shouldn't link to blog post images inside a docs page. Additionally, we should avoid adding assets to docs because they require extra maintenance, and we have yet to determine guidelines for where to store docs assets and how to ensure they stay up to date.

Since the info in this asset can easily be made into a mermaid diagram, please delete this image and instead add a mermaid diagram.

Copy link
Member

@quetzalliwrites quetzalliwrites left a comment

Choose a reason for hiding this comment

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

great start!

@thulieblack thulieblack deleted the content_bucket branch January 29, 2024 10:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/docs Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. 📑 docs
Projects
Status: Community PR under Review 🧐
Development

Successfully merging this pull request may close these issues.

docs: new style guide - Content buckets
4 participants