www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Suggesting DUB Registry Enhancements

reply WebFreak001 <d.forum webfreak.org> writes:
after reading some of the GSoC thread I wanted to do some minor 
additions on the dub registry and now came up with a whole list 
of additions and a design update for the package page [1]

* there should be a userpage with all registered packages, that's 
why the author is now clickable
* configurable icon for a project
* show version & relative release date in sidebar
* tabs with readme and addable examples using examples folder or 
documentation using ddoc
* optional donation button for people who linked their github who 
can setup a custom link like paypal or patreon (it should check 
if you are owner or have push permissions to be able to add this, 
configurable per project)
* show issues/PRs in stats section
* newline between authors instead of comma
* homepage should show most dependent packages and recently 
updated packages with cards with their icon

Some other feature ideas, which however I am not planning on 
working on:

* github integration so organizations can update a package 
instead of just the registrar
* show dependants on the package page
* proper donation support where dub/d-foundation collects 
donations with multiple payment methods for authors who have 
enabled it and gives out the money every month or so
* suggesting packages (like amazon, people who bought this also 
bought...)
* integration of github releases for applications (showing 
download links)


[1] https://wfr.moe/fQwTAa.png - how my proposed design for the 
package page looks like for one package (dplug in this example)
Dec 16 2017
next sibling parent Neia Neutuladh <neia ikeran.org> writes:
On Saturday, 16 December 2017 at 12:23:49 UTC, WebFreak001 wrote:
 [1] https://wfr.moe/fQwTAa.png - how my proposed design for the 
 package page looks like for one package (dplug in this example)
Sorry, I think I got some slobber on your mockup. It's awesome.
Dec 16 2017
prev sibling next sibling parent Dmitry Olshansky <dmitry.olsh gmail.com> writes:
On Saturday, 16 December 2017 at 12:23:49 UTC, WebFreak001 wrote:
 after reading some of the GSoC thread I wanted to do some minor 
 additions on the dub registry and now came up with a whole list 
 of additions and a design update for the package page [1]
[snip]
 [1] https://wfr.moe/fQwTAa.png - how my proposed design for the 
 package page looks like for one package (dplug in this example)
This looks absolutely awesome!
Dec 16 2017
prev sibling parent WebFreak001 <d.forum webfreak.org> writes:
The following features are implemented now:

On Saturday, 16 December 2017 at 12:23:49 UTC, WebFreak001 wrote:
 * configurable icon for a project
 * show version & relative release date in sidebar
 * optional donation button for people who linked their github 
 who can setup a custom link like paypal or patreon
 * newline between authors instead of comma
 * homepage should show most dependent packages and recently 
 updated packages with cards with their icon
The following features still need to be done:
 * tabs with readme and addable examples using examples folder 
 or documentation using ddoc
 * it should check if you are owner or have push permissions to
 be able to add this, configurable per project
 * show issues/PRs in stats section
PR: https://github.com/dlang/dub-registry/pull/265 would be happy to see people reacting (emoji buttons), reviewing or commenting on it or extending/helping me on my PR, going to sleep now though
Dec 16 2017