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

A list of Community Documentation that we need #919

Open
23 tasks
AceTheCreator opened this issue Oct 23, 2023 · 17 comments
Open
23 tasks

A list of Community Documentation that we need #919

AceTheCreator opened this issue Oct 23, 2023 · 17 comments
Labels
area/docs Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. 📑 docs enhancement New feature or request stale

Comments

@AceTheCreator
Copy link
Member

Since we've established the community docs content bucket, here are some community documentations that are essential.

  • Recognizing contributions [Maintainers, Contributors]
  • Configuring release pipeline for NodeJS
  • Configuring release pipeline for non-NodeJS
  • How We tweet out all RCs and Major/Minor releases
  • Getting started as a first-time contributor
  • How to Open a Pull Request
  • How to File an Issue
  • Triaging GitHub Issues
  • How can I post on official LinkedIn account
  • How can I tweet from the official account
  • How to create a new repository
  • How to donate a project
  • How do we care about old issues
  • How CI works (what can be added and what not)
  • How can I introduce changes in GH workflows
  • How to become a TSC member
  • How to become a code owner
  • /rtm/ /dnm/ and /help
  • dependabot
  • autobumps
  • slack rules
  • toast in slack
  • How to make blog contributions

Please feel free to suggest or remove topics from the list above :)

cc @alequetzalli @derberg @fmvilas @smoya @jonaslagoni @thulieblack @Barbanio

@AceTheCreator AceTheCreator added enhancement New feature or request 📑 docs area/docs Specify what technical area given issue relates to. Its goal is to ease filtering good first issues. labels Oct 23, 2023
@AnimeshKumar923
Copy link
Contributor

AnimeshKumar923 commented Oct 24, 2023

Hey @AceTheCreator, I see interesting topics for docs. 👀 Let me know how can I help. 😄

@thulieblack
Copy link
Member

thulieblack commented Jan 30, 2024

So here are the topics I'm proposing for us to get started with:

Onboarding Docs

  • Getting started as a first-time contributor/ How to become an AsyncAPI contributor
  • Onboarding for Code (i.e., how source code is set up and structured for each repo example)
  • How to submit an Issue
  • How to open a Pull Request
  • How to Becoming a Triager and a Committer
  • How to Become a Mentor (in cases like GSoC)
  • How and what it means to be a TSC member (we have a YouTube onboarding video)

Expand our Style Guide Docs

cc @alequetzalli @AceTheCreator @Barbanio

Please do add your suggestions

@quetzalliwrites
Copy link
Member

Question, what do you mean by "onboarding for code?" Each repo in our project has setup instructions and info on what features are being built out.

@thulieblack
Copy link
Member

Yes, yes, you are right. The readme has all the instructions to set the environment.

@fmvilas
Copy link
Member

fmvilas commented Jan 31, 2024

I still think it's important. Instructions on how to setup the environment or info on what features are being built out are not enough to onboard to a repo's code. To contribute, you often have to understand how the code is structured. It would be great to have this info instead of having to figure it out yourself.

@thulieblack
Copy link
Member

Hey Fran, could you please share an outline of what the doc should consist

@fmvilas
Copy link
Member

fmvilas commented Feb 7, 2024

mmm I'm not sure about the outline. It would be different per project. But I can give you an example:

├─ dist
├─ src
│  ├─ models
│  ├─ controllers
│  ├─ views
├─ package.json
File/Directory Description
dist It's where the compiled code is located. Never modify it by hand or you'll lose your changes. Use src instead.
src It's where the source code is located
src/models Data models are located here
src/controllers This is the code that handles the requests. It makes use of the models and renders a view.
src/views The frontend. This is where you should go if you want to change the UI.

This is just a brief example. It's explaining the source code of an imaginary repository. Just so people know where to go to contribute.

Hope that helps!

@thulieblack
Copy link
Member

Yes it does thank you

Copy link
Member

Just dropping into say I love this proposed list! We def need all those items.

@thulieblack
Copy link
Member

Thanks @alequetzalli.

Next step is to create awereness

@aayushk9
Copy link

aayushk9 commented Feb 25, 2024

We can add following docs in tutorials/getting-started section.

  • Getting started as a first time contributor.
  • How to Open a Pull Request.
  • How to file an Issue.

In the docs/community section, we can consider including this three docs: How to Become a TSC Member, How to Become a Code Owner and How to Donate a Project.

@aayushk9
Copy link

I can work on this.

@quetzalliwrites
Copy link
Member

quetzalliwrites commented Feb 28, 2024

We can add following docs in tutorials/getting-started section.

  • Getting started as a first time contributor.
  • How to Open a Pull Request.
  • How to file an Issue.

Hey there, @aayushk9 ... not quite! 😺 NONE of those docs go under tutorials. Please pay special attention to the description that clearly states we are discussing docs/community only.

ALL community docs proposed and accepted will go under docs/community, and these must be organized into appropriate sub-directories too.

@aayushk9
Copy link

@alequetzalli Understood. We can consider adding a how-to sub-directory under docs/community, similar to the existing docs/tutorials/getting-started section and include topics such as

  • How to submit an Issue.
  • How to open a Pull Request.
  • How to Becoming a Triager and a Committer.
  • How and what it means to be a TSC member.
  • How to make blog contributions.
  • How do we care about old issues.

This will help new contributors guide themselves easily.

Copy link
Member

Actually, I will finalize the information architecture (after discussing/getting feedback with docs triagers and @thulieblack ) and then share the final guidelines with the community because that is a little more advanced. 😃 Believe it or not, generic directories are not the best approach. That is why advanced tasks that affect docs are assigned to more advanved docs contributors.

note: a /how-to directory is generic and does not communicate individual areas clearly, you want to think about navigation directories with a clear name that communicates what you will find within that area.

@aayushk9
Copy link

aayushk9 commented Mar 6, 2024

@alequetzalli Thanks for clarifying the approach and providing insights into the documentation organization.

Copy link

github-actions bot commented Jul 5, 2024

This issue has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation.

There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❤️

@github-actions github-actions bot added the stale label Jul 5, 2024
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 enhancement New feature or request stale
Projects
None yet
Development

No branches or pull requests

6 participants