-
Notifications
You must be signed in to change notification settings - Fork 17
Listing out-of-date ports by category #16
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
base: master
Are you sure you want to change the base?
Conversation
https://www.dream-tech.com/samplebycat.html ... forgot to mention I have a sample page up |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for this @davehayes!
Initial review items (still need to do a deep dive):
Like other portscout pages [1]:
- Have the portname link to the freshports page
- Change field names to match existing "Port", "Current" and "New" fields in use elsewhere
- Change 'New Versions X out of Y' to match existing "% Out of Date" values [2]
- Match existing font styles, sizes and colours wherever possible
- Add "Filter Category (regex):" functionality as on other pages, to filter/only show matching category entries.
Accordingly, as creative as it was, I'd like to drop the use of the [+] to expand/collapse from this PR. In its current form it doesn't match the 'show all by default' of the other pages, and has a minor UX issue (remains + even when expanded).
Happy to consider proposals to improve design and UI in a separate PR.
One other thought:
Might we want to have a page per category (category.html) with a summary page like the existing portscout homepage that has a line per maintainer with summary stats, that one can then click through to for the category run down.
This would allow us to retain the' X of Y ' numbers in this PR, have out ' % out of date ' summary while remaining consistent with, and using the existing page/list structures.
[1] https://portscout.freebsd.org/[email protected]
[2] https://portscout.freebsd.org/
- Portname links to the freshports page (with https) - Table header field names changed to match portscout standards - Changed X out of Y to print a percentage and "out of date" as a label - CSS from templates pasted into new category template - Accordion style UI removed in favor of a search box and visibility toggling via that Note that I cannot ensure that styles are compatable when the CSS file containing the styles isn't even a part of this repository. :)
You are quite welcome. :)
So ... I personally consider UI/UX issues to be quite subjective and Now you folks have your own CSS file which I do not have. There are no Nevertheless I do recognize the implied theme of your review, which is What I am much more concerned about is what I did to
A minor nit that is not like the regular freshports pages, I made the links
I have re-pasted the CSS from the index.html template, and repurposed
I've added this, merging my way of doing things and this code's way. Let me
Heh. I did it that way because of the original issue request in #12 where you
The UX issue is easily solved if you ever want that form.
As long as you understand I consider UI issues as subjective discussion, then
This is a good idea, but since we now have a search box which takes category |
Whoops, I just updated the sample page too so you can see it. |
Absolutely agree. Premise here just being lets split out design changes and do that in a separate piece of work.
Mmm, didn't realise that! Might be worth importing these, particularly if it helps facilitate your new functionality design, and helps us iterate on them. Thoughts @grembo ?
Yep that's the basic gist. Certainly dont/didnt want to imply we dont want design improvements (we need them!) :D
I don't currently have the cycles to re-ramp up on my perl and test this part of the review, so I'll need to lean on you and @grembo for that part, but I will certainly run through it and mention anything that stands out.
Yep that's fine, and no, just historical and we've never changed them. Can we create a separate issue to bring all other url's into line as well?
I don't mind how we go about solving this for this iteration, only goal being keep the design consistent for now, and if we can, make development/iterating on design easier for everyone. Duplicating code is not a dealbreaker/blocker for me, and Id rather lean toward progress and landing this.
Trust you and @grembo on this.
My only thought was that if we add/deploy +/- toggles, it'd be great to do separately (as there's value for those all over).
Totally, key goals just being 1) split functionally/logically' features, and 2) new features added whole site
I'm easy, just thought I'd raise question as as its likely where its going to head anyway and its consistent with the existing organizational structure, so less confusing for users. Having said that, if we're going to redesign, its very likely the existing information architecture will be redone entirely anyway. Your call on effort:reward given the desire and high likelihood of wanting a total redesign Thank you again for your effort :) |
This is to address issue #12 which I and one other ports maintainer had a need for. Let me know if this works for you and I will support this work on request.
Sample page: https://www.dream-tech.com/samplebycat.html