-
Notifications
You must be signed in to change notification settings - Fork 21
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
[META] Features missing from Project Search Pages #95
Comments
We were going to link this to this page: |
We'll have issues with all of the above. Discussed over here: #8 (comment)
We'll need info files to start providing a lot more info that they currently do. I have a PR for adding I know its a lot to ask, but I wonder if we should consider starting this extra |
These are @dariusgarza's wonderful designs, he can speak to intention better than I can :P It's also likely I'm not remembering everything we talked about in review of these, so don't take my descriptions above as gospel :) I think it's safe to say we can put off parts of the design or update the design depending on what's plausible. We'll just need to hash out what we've got and how we can make a good user experience out of that. If we find that the 'project search' is lacking after that process THEN we can work out how we can get better data to make a better UX. |
I should have said the design ideas are excellent, and I agree the aim of this is to work on the design. Post was just to raise awareness that we don't have access to the data to put into these designs, and probably won't without some other work. Agreed of course that this must go ahead with what we've got. |
I don't want to get us -yet again- into an endless bike-shading discussion, but since we did implement backdrop/backdrop-issues#494, we might as well provide some similar way of browsing modules by package/category ...helps newcomers a great deal. Especially when we reach a module count of 100s or 1000s. |
|
...and yes! ...excellent designs!
I fully agree on this one too. |
Filed a separate bug report for the search issue. It needs to be fixed ASAP! |
Interesting discussion! It is nice to see the module pages taking form. |
Much of this information can be obtained through the the github API (https://developer.github.com/v3/#current-version) for example: Project info for webform: https://api.github.com/repos/backdrop-contrib/webform There is a rate limit on github API requests 5000/hr (https://developer.github.com/v3/#rate-limiting), but we could authorize an a token and write a module that polls the github API say once per day and take the info and update the project nodes. No need to add all the additional store in *.info files I don't know if that is better or worse, but would allow the .info files to stay as simple as possible. |
hm. I like this @serundeputy! less work for humans, more work for robots :) |
Thanks, @serundeputy for that, didnt know you could get all that from the API. Re my statements, I still stand by most of that though.
Finally, why should |
|
Why not switch to Gitlab? |
Because it's not GitHub ;) The fact that GitHub is GitHub is our biggest reason for being on GitHub |
I did some work on this today. Add a field to the I have code to fetch the relevant data from the github API, but I need a github access token created by someone who owns the backdrop-contrib repo so that I can poll the API for the 200+ plus contrib projects nightly and populate the new field. Once I have that I can put the field into the search view for the |
Can you use the github API module? It already does the access token magic, |
I could/can use the github API module, but the token for that is most likely stored in
thanks, |
As a member of the security team, you should have access to backdrop-contrib. Can you find what you need in the UI? I'm a bit lost as to where to set up tokens... I'm not really sure how to get you what you need. Maybe we should do a screenshare if you still don't have access, and you can help me find it? :) |
I've got the token I needed to authenticate to the github API as backdrop-contrib. I've written a module to get the download data for each release and aggregate total downloads for modules, themes and layouts. I've added a Layout node page: Modules search page: I still need to scope the If this seems like a good course of action I can clean it up and make a thanks, |
@serundeputy this is amazing!!! I'd be happy to add the front-end theming as soon as you are ready :) |
…nt types and populate data with borg_project_metrics.
@jenlampton I've filed a It adds the It adds a new module I've updated the I think you can take it away for theming; I did not add filters to the views. ~Geoff |
Issue #95: Add fields for download count to project content types and…
PR at #284 merged. Module |
hm. Didn't mean to close that! |
…trics for core node type.
…trics for core node type. Issue backdrop-ops#95: Updating borg_project_metrics to include dl metrics for core node type.
@jenlampton another |
Issue #95: Updating borg_project_metrics to include dl metrics for co…
Whoops, closing prematurely... again! sorry folks. :) |
Modules Listing Page:
Module Page
Themes
The text was updated successfully, but these errors were encountered: