Custom link for contribution categories
Hi there,
I'd like to propose a feature when generating links for "ideas" contribution. It would be handy to allow changing the link, without replacing the whole template.
Currently, the links for "ideas" are generated like this:
#ideas-{username}
I'd like to customize it to link to GitHub Issues. As this can vary from project to project, maybe all-contributors-cli could support link templates, per contribution category?
On "ideas" contributions we could have a couple of options, such as:
- Issues created by that user:
/{projectOwner}/{projectName}/issues/created_by/{username}
- Filtering issues with a specific label (
"ideas"/"proposal"/ etc)
/{projectOwner}/{projectName}/issues?q=author%3A{username}+label%3Aideas
What's your thoughts on this? Cheers!
Hi @endel! Thanks for the suggestion!
What do you think of the suggestion here: https://github.com/jfmengels/all-contributors-cli/issues/47
The problem with your specific suggestion is that it's a little pigeon holed into a certain convention. Whereas the suggestion in #47 is a little more generic.
I personally don't have a lot of time to dedicate to this I'm afraid :-/
@endel Would you like to submit a PR for this?
@endel Friendly ping.
Hey @Berkmann18, I don't have much time to contribute at this moment, unfortunately.
@endel Did you get a chance to find time for this?
From a comment over in #47 :
Many contributions don't involve GitHub issues, so I don't think this makes sense as the default behavior. The problem with going with this solution is that we will still be in a situation where the default behavior for many projects creates a bunch of links that don't take you anywhere (in this case, empty filtered issue lists).
I'm skeptical that there's any default link behavior that could make sense given the variety of ways that people can contribute to a project. And the problem with generating useless links is that it has the effect of hiding the links that are actually useful.
i.e.; as a reader of a contributors list, you might be exploring and click 3 names that take you to an empty issues list. You (rightly) assume all of the contributors links are useless, so you stop clicking names. However, it's easy to imagine that a couple of people on the list have custom links set up that are meaningful...you just didn't happen to click those names.
@jamesplease First of all. We thank you for sharing your thoughts with us. Let me share mine too.
https://github.com/all-contributors/cli/issues/47 suggested the manual way of doing it (unless there's a new idea being brought up aside from doing a lot of work) and on the other hand, https://github.com/all-contributors/cli/issues/88 suggested the automated way which in theory that we can use GH API to filter related issues before setting a valid link.
Also, I think not everyone is willing to do much work for setting each custom link/s for each contributor.
Any other suggestions and PR are very much welcome.