Hello,

TL;DR: What if we generalize some bits of the Jenkins plugin site?

In WireMock we would like to have a plugin listing (GitHub Issue 
<https://github.com/wiremock/ecosystem/issues/6>), and I would be 
interested to do that as a part of Hacktoberfest. For that it would be nice 
to have a "plugin marketplace" engine that...

   - Can take the list of the projects from a configuration file
   - Pulls information from GitHub repositories and represents it in a 
   fancy way: READMEs, GitHub Releases, issues, topics, contributors, etc.
   - Has a script for building the website that can be reused in Jenkins or 
   GitHub Actions
   - Supports referencing/embedding Javadoc
   - Showing Maven dependencies, endpoints and usage stats. Nice 2 have: 
   dependencies in open source
   - Customizable so that it could be extended by custom project needs 
   (e.g. plugin dependencies in Jenkins, Jira or Maintainers metadata)
   - Reporting Health Metrics
   - Nice 2 have: List other artifact types in the same interface: 
   developer tools, integration libraries, etc.

I see quite a lot of marketplaces for Java projects like Quarkus 
extensions, but I have not been able to find a generic engine that would 
provide a similar experience for Java projects... or a generic marketplace 
generator that would be extensible enough. And there are quite a lot of 
smaller Java projects that would be interested in having a generic 
marketplace generator.

I wonder whether any other Jenkins contributors has a similar use-case and 
would be interested in maybe having a spin-off project that Reuses the 
plugin site backend and frontend and introduces a generic static site 
publication based on that. If you know about generic site generators (e.g. 
ArtifactHub) that should be rather used for that purpose, it would be great 
too!

Best regards,
Oleg

Related: Javadoc 
site: https://groups.google.com/g/jenkinsci-dev/c/sdvbbm2ggAc/m/EEQv3bMDBAAJ

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/4b16558a-fc13-409a-93f8-3969d4924658n%40googlegroups.com.

Reply via email to