-
Notifications
You must be signed in to change notification settings - Fork 97
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
Make Rock-on links consistent #31
Comments
Can we have input on this idea as I still think it stands up. Plus it would good to get this expected behaviour in place sooner rather than later. Especially as our current list of Rock-ons is now quite large. |
Including a quote from 'closed as duplicate' issue by @seffyroff towards this discussion: "Right now browsing the Catalog of Rockons is very sparse. I don't know the source of the Rockon (whose Plex comtainer is that) without looking in Github at the contents of the .json. I don't know the version number, or last update version - these are important :)" Thanks @seffyroff . |
Hi @phillxnet , I think that's a good idea and does make more sense as it allows the user to get more information on what this Rock-on actually does. I also agree that we need to keep a good description of the image's particularities especially as we now have more and more projects with multiple Rock-ons (Owncloud for instance). |
I think all descriptions should contain example share names so it just makes for an easier experience. So definitely that. I think all the early ones did have this and it got missed as we went on. As to the version element. Yes that one has seen some attention; see: Apologies if I've drifted here. |
If you could decide on a template, I'd be more than happy to fix them all. |
@coleberhorst Thanks for the offer. Much appreciated. I'll pop in a little more here. We may have to take a successive approximation approach hear as the Rock-on system is a work in progress and some what of a moving target. And given @FroggyFlox is the main 'mover' on that system the timing of this across the board change would best be their call. In summary I initially thought
So on that basis we also need a companion issue in rockstor-core once we are agreed on what elements to include where. "website": should reflect that application, ie Plex linking to plex.tv for example. Then we have an additional per container top level entry json element that links to the page for the "image": entry it lives under; I.e., "image-website": should link to image used, ie "https://hub.docker.com/r/linuxserver/plex/" As for our existing plex json. This can then help to surface the number of docker images within a Rock-on and which ones are used. That way users can quickly research the 'discreet' elements of a Rock-on and keep things simple yet transparent. Also we compartmentalise the need to reference (within user text for example) exactly which docker image/images a Rock-on is based on. I'll leave this call to @FroggyFlox. So I think it's best we first formalise json entries for this as it forces structure that we then don't have to enforce on pull requests after the fact as it will be obviously in the json structure itself and then we can display as appropriate. With a view to blanking on these new "image-website" entries if they are not found (older rock-on jsons). Which is where this issue comes in I suspect, ie bringing each and every Rock-on 'up to a new format'. Comments welcome. |
I like the inclusion of the image, I think that the rockon catalog should be as visual as possible. Maybe even a future update to the visuals of the rockon tab that displays each one as mostly an icon. I'd always thought like a 4 columns x infinite rows grid of rockons would be cool for a future update. This template/ consistency issue seems like an important first step to making the rockons more accessible. |
Thanks @phillxnet and @coleberhorst for all the ideas, and thanks @coleberhorst for volunteering in deploying what will come up to all rock-ons 👍 . There's a lot to unpack here so I'll try to organize myself as best as I can and cut them in separate, more manageable parts. I apologize in advance if I miss an important point stated above. Note that I also will try to always think about the different options with a "complex" rock-on in mind--involving several containers and/or having one or more alternative rock-on already existing--in order to put these options to test (mentally for now). I see three different points that need to be decided:
1. Information to display
2. How to display
We also need to think of how to make all of this fit. This may represent a lot of extra information that would result in a very heavy page/list of available rock-ons. @coleberhorst's idea of grid of icons (as a choose-able display option) is a good option here, but it would require an overall rewrite of how the list of available rock-ons is displayed, and thus take some time to be implemented. I do like that idea, though, so would you (@coleberhorst) open an issue for that on the rockstore-core repo? Alternatively, we could require a new json object called I also have been entertaining the idea of categorizing all rock-ons to simplify navigation among all available rock-ons. 3. Ensure all information is provided upon submissionThis one is the most unclear point to me, as I can't seem to decide which option would be best in my opinion:
I'll keep this post updated as we figure out the little details. |
@FroggyFlox Thanks for your details consideration / thought on this one. as per:
Not necessarily, hence my comment that we 'deal' with missing new elements such as your suggested "running_title" element. If it's not there we have a blank line. It's not the end of the world and it would make obvious which rock-ons need 'mending'.
Definitely. I'm actually working towards backend testing as we speak (slowly mind as have found some bugs on my way).
Yes I was wondering about this. We could possibly provide a sort / category based on the provider by parsing the docker image and paring, for example, all the linuxserver.io ones together. Just a idea. As per @FroggyFlox observation, we do need to keep each issue as focused as we can. Well done people this little issue is getting quite a work out. |
Ok opened an issue for the rockstor-core for the grid idea: https://github.com/rockstor/rockstor-core/issues/2015 |
When clicking on the names of Rock-ons I think it should link to the upstream project, not the docker maintainers page. This way users will get to see what they are to install not the details of the packager / docker container.
However it would also be nice to acknowledge the origin of the docker container so I propose to normalize this info by having the subtitle of each Rock-on name via a "by" entry, link to the docker maintainer. This is already done in for example the current Plex Rock-on but in that same case we don't link to the Plex site via the name.
Proposal summary:
This way we cover both options where the more technical can search for the docker maintainer but the general title link serves the initial upstream link to the main project.
The text was updated successfully, but these errors were encountered: