honojs / hono

Web framework built on Web Standards
https://hono.dev
MIT License
18.55k stars 521 forks source link

How about using GitHub "Discussions" #751

Open yusukebe opened 1 year ago

yusukebe commented 1 year ago

It would be good to use GitHub "Discussions" to post announcements, Q&A on usage, etc. Let's try it later.

yusukebe commented 1 year ago

Like this: https://github.com/honojs/hono/discussions/755

fzn0x commented 4 months ago

There's few optimizations we can do to utilize Github Discussions:

For more: https://www.youtube.com/watch?v=BnnevOZx7g0 this video highlights the importance of marking an answer as accepted and how Snowpack able to maximize their Github Discussions.

yusukebe commented 4 months ago

Hi @fzn0x

Thanks for your suggestions. Actually, I don't think we use Discussions well. However, Discussions are good at storing the information for questions and answers.

I'll check them later, but Giscus seems to be great.

I think @NicoPlyley is also interested in this topic.

NicoPlyley commented 4 months ago

Yes @yusukebe I've been meaning to talk with you about discussions. A lot of time answer don't get marked, or people asking questions as a general topic so there is no option for them to mark and answer. I think some moderation with discussions would be useful.

yusukebe commented 4 months ago

Yes @yusukebe I've been meaning to talk with you about discussions.

Yeah. Let's talk about discussions here.

I think the first thing we have to do is "identify the problems," like "A lot of time answer don't get marked".

@fzn0x @NicoPlyley

Are there any other problems?

fzn0x commented 4 months ago

Yes @yusukebe I've been meaning to talk with you about discussions.

Yeah. Let's talk about discussions here.

I think the first thing we have to do is "identify the problems," like "A lot of time answer don't get marked".

@fzn0x @NicoPlyley

Are there any other problems?

We may need to migrate the most useful solutions from Discord to Github Discussions, I think you already mentioned that in one of the discussions.

NicoPlyley commented 4 months ago

I do notice some people post in GitHub and discord. I try and answer on both, so anyone searching can still find an answer. But that does add complexity. On discord I can add a link to the discussions. But not vice versa.

Also I think discussions can be closed after answers are found. If they are closed, someone can still comment and open it back up, it is not locked. I think it makes it a lot easier to find which discussions are still looking for input/answers.

yusukebe commented 4 months ago

I try and answer on both, so anyone searching can still find an answer.

@NicoPlyley It's super helpful. Thank you very much!

We may need to migrate the most useful solutions from Discord to Github Discussions

I also think this is a good solution. They can be stocked and googled. These are very important points.

What I'm considering is that only a few people answer the question. For example, Nico will be busy. Is there any good way to increase the number of people answering questions? Or will it be solved if we migrate Discord to Discussions?

NicoPlyley commented 4 months ago

I can't think of a way to directly drive engagement on GitHub discussions. On Discord an auto role can be setup, where the more people help the higher role they have on the server. And it does work in some servers, but all it really does is make your username a different color.

I think think driving engagement with Hono directly would be the best way to get more eyes on the GitHub Discussions. I do have a few ideas in that aspect I'd be happy to go into detail with.

Lastly, maybe a section on the docs something like "Need Help?", which could take you to the official discussion areas, GitHub, Discord, and if you want to incorporate Reddit.

yusukebe commented 4 months ago

Thanks.

I do have a few ideas in that aspect I'd be happy to go into detail with.

I want to know them!

Lastly, maybe a section on the docs something like "Need Help?", which could take you to the official discussion areas, GitHub, Discord, and if you want to incorporate Reddit.

Yeah. Regarding integration between Discussions and the docs, Giscus which was mentioned by @fzn0x is also good!

NicoPlyley commented 4 months ago

Here are my ideas to help drive engagement to Hono:

These are all just brainstorming ideas, I love for anyone to give feedback and build off of these. I've had some more pop into my head that I can't recall at the moment. I can continue posting here as I come up with more ideas as well.

NicoPlyley commented 4 months ago

(I also do like the idea of having a learn section).

Expanding on this idea, possibly migrating snippets to more of a blog style or creating a section for learn. This can help with SEO as well for someone searching how to use D1 with Hono, or other basics integrating with common 3rd party libraries.

yusukebe commented 4 months ago

Video! Podcast! I don't know who can do it (me?), but cool!

Maybe it does not have to be a shirt, maybe even add their name to the docs or readme as a thank you.

Adding their names on the docs is a good way, and it's easy to work on.

Expanding on this idea, possibly migrating snippets to more of a blog style or creating a section for learning.

Ah, I also think creating a Blog and writing articles is a good opportunity to teach the best practices of Hono. That sounds good and is easy to start.

I can continue posting here as I come up with more ideas as well.

Yeah!

NicoPlyley commented 4 months ago

For the video it can be anyone that creates a video for Hono on YouTube really. There are very few videos now. But it may encourage someone to create a full tutorial knowing it will be on the docs.

For podcast it would be best to be you I feel as the creator. However, it could technically be anyone with a large knowledge/experience with Hono.

Lastly, would a blog be best to have on VitePress? I don't know if it would be easily indexable and maintainable. If not, I'd be willing to help create something or find something that will work. But then we'd need to use a subdomain like blog.hono.dev

yusukebe commented 4 months ago

Lastly, would a blog be best to have on VitePress? I don't know if it would be easily indexable and maintainable. If not, I'd be willing to help create something or find something that will work. But then we'd need to use a subdomain like blog.hono.dev

I think it's better to create a Blog in /blog on the existing website built with VitePress. That way, there is no need to create a new repository. Easy to contribute. We may customize the design.

NicoPlyley commented 4 months ago

I've been attempting to make a page for it, I can keep trying but if there any vitepress experts that could give a hand. I'm not very familiar with it in regards to custom layouts or Vue.

My biggest issue is getting the sidebar away on a blog page since it could be incredibly long. I found a way to do it but you have to specify it on every page which is impractical

yusukebe commented 3 months ago

My biggest issue is getting the sidebar away on a blog page since it could be incredibly long.

Ah... I see.

By the way, I was referring to the Bun website, as I mentioned in https://github.com/orgs/honojs/discussions/2700

https://bun.sh/

NicoPlyley commented 3 months ago

Hi @yusukebe, I was thinking we could add Discussions to the Discord as well to help gain visibility. When someone posts a new discussion it will also post it in a Discord feed with the link to the Discussion to answer it.

Let me know what you think. All we would need to do is create a webhook in GitHub

yusukebe commented 3 months ago

I was thinking we could add Discussions to the Discord as well to help gain visibility. When someone posts a new discussion it will also post it in a Discord feed with the link to the Discussion to answer it.

I love this idea! We should make it!

NicoPlyley commented 3 months ago

Great! @yusukebe I will test it out and tweak it then once it's good in the Hono GitHub settings we can have it call a webhook for discussions

NicoPlyley commented 2 months ago

Hi @yusukebe, I wanted to bring up another thing I've noticed here on GitHub. There are a lot of open issues that have already been resolved, or they were a user mistake that was never closed. Occasionally, I will tag you to close, but I know you are busy, and I don't want to add even more to your notifications.

This may not be a priority or a worry to you; how it is now may be fine. However, I wanted to bring up the option of using GitHub actions to close stale issues after a long period of inactivity. I have seen other libraries do this and incorporate a label that will never auto-close since some issues or enhancements may not be touched until the next major release.

Or if you'd prefer a mention in an issue that can be closed when they are seen, I don't mind doing that either. Let me know what you think when you get a chance.

P.S. I haven't had the chance to work on what we discussed above, but I'll let you know once I do.

EdamAme-x commented 2 months ago

@NicoPlyley I agree with you.

I think we can consider using this. https://github.com/actions/stale

yusukebe commented 2 months ago

@NicoPlyley @EdamAme-x

However, I wanted to bring up the option of using GitHub actions to close stale issues after a long period of inactivity.

Thank you for the suggestion and for caring about me. I agree with it. I'd like to try it.