-
-
Notifications
You must be signed in to change notification settings - Fork 347
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
Categories #1021
Comments
Comment by politas This would be good. |
Comment by Shaggygoblin +1, similar to how parts are 'catagorized' in KSP, a 'tag(s)' can be utilized to denote parts only, visual/audio, modules (adds/changes functionality). RemoteTech would be a Part and Module, RasterPropMonitorCore would be a Module only, KW Rocketry would be Parts only. If a Parts Only pack had a dependency which contained a Module tag, then possibly append the Module tag to the parent, thus B9 would inherit it's Module tag from it's dependent, FirespitterCore. |
Comment by dewiniaid +1 for tags/categories, but please allow metadata to support multiple categories -- and have a built in "uncategorized" category for mods lacking categories. It'd also be neat if the tags included what -kinds- of parts are involved, e.g. things like "ISRU", "Unmanned", "Manned", "Station", "Science", etc -- in addition to generic things like "Tech Tree", 'Career", "Physics" |
Comment by damerell An obvious characterisation would be "library" mods which are only installed as dependencies - which add nothing to the game in and of themselves. |
Comment by Dazpoet How would people feel about a "hidden" category filled with mods like the "library" mods mentioned above that was hidden from the user from the start? There has been some discussion like that over in #803 and now that KSP-CKAN/CKAN-GUI#137 is in the works it might be more feasible than before to consider such a thing. I will assume that a great part of this request is based on the aspect of wanting to shop for mods more easily, but also to some degree to resolve some of the clutter that is the CKAN modlist? I think a hidden category (which could easily be shown if a user wanted it) could be a good solution to the latter and it would perhaps also make shopping for mods easier? As for the implementation I would assume this would require us to update a lot of metadata making #947 extremely relevant. |
Comment by plague006 Would hiding library mods cause an issue where users uninstall the mod relying on the library but can't find the actual library to uninstall it? |
Comment by politas If the "Hidden" category was implemented with a change to the default filter, that could work. Perhaps then there could be an "Unused Libraries" filter that lists all such "hidden" mods that nothing currently depends on, to cover @plague006's case. |
Bot got rate-limited, but we also had from @Dazpoet :
and from @dewiniaid :
|
I think one has to be careful of overly-complex category schemes for two reasons. One is that someone's got to maintain them, either adding load on the mod maintainer or the CKAN contributors. The other is, I fear, that what one really want to be told is which mods in the list are actually any good - harshly, to distinguish FAR from some guy's personal suit retextures. However, CKAN can hardly get into value judgements. That said, I think it's clear that hiding library mods (leaving aside the division between tagging and client behaviour) is desirable. A second improvement might be a mechanism for designating packages as "submods", only to be displayed when their parent mod (without which they are useless, and which might itself be a metapackage) is selected for installation. The ream of Astronomer's Pack mods would be an obvious example here. (It's not just another word for "dependency", but implies a relationship where you would only possibly want the submod after considering the parent mod. Another example would be that ATM Basic/Aggressive could be submods of an ATM metapackage). Beyond that I'd suggest a mechanism for categorisation lists themselves to be third-party extras; a way for (for example) the user of a particular client to say "Community Mods and Plugins Library categories, please", and for the compilers of that list to make it available to CKAN clients. If some of the compilers of those lists happen to do value judgements, well - that wasn't CKAN's fault. The final thing that suggests itself to me is a way for CKAN contributors to add text to a mod name or description which is unhelpful - eg "its a texture replacer add on", or ISTR one or two mods in 0.90 land where homepage and github were N/A and the description told me nothing, which is not conducive to installing the mod. |
As for the third party suggestion CKAN does have some rudimentary plugin support which might be helpful in such an endevour. Metadata maintainers aswell as anyone else who knows how to open an issue or, preferably, a PR can propose additions to both names and abstracts aswell as inject homepages and other resources into our metadata. Just head over to CKAN-meta and NetKAN repositories :) |
I think that some sort of category/tagging behavior should be standard, rather than third party -- but it should launch with a well-defined list of accepted categories. Said categories should never be mod-specific (there shouldn't be a FAR category for mods that 'support FAR', for instance), but should rather be broader categories that can give a very general overview about what a mod contains and adds to the game. Here's what I think might be a comprehensive list (remembering that a mod can have multiple categories) -- note that my examples are not endorsements of any particular mods. Mod type -- Each mod should ideally have at least one of these:
Mod descriptors -- Each mod may have zero or more of these:
Part descriptions: A bit more specific Loose indications of what kinds of parts a particular part mod adds. wings, wheels, engines, fuel tanks, power, structural, etc. Actually, this can almost mirror the default VAB categories. Or we can ditch it and rely on people to actually write coherent descriptions. |
Please add the closed "Hide" mods from the list. Another approach, also mentioned before in another thread, let the user mark each mod with stars for instance from +3 to -3. Save his preferences in the local CKAN-folder. A list containing just a string (name of mod) and an integer (stars). Simple but very helpful for users and the column (in CKAN) would be narrow. Plus a few lines for the filter (stars). |
Pull requests are always welcome. Especially for simple issues. |
A "Hide" or personal "rating" feature is a purely client-based thing, unlike the Categories mentioned above, so it can be implemented in the client as additional data without worrying about spec/schema changes. |
I should add that I've taken a break on KSP for a good while, just as I do with other great games I love. CKAN, as far as I know, doesn't judge any mod. It offers both sides, authors and users, a simple way to get "customers" aka users respectively the mods user want without time consuming efforts. Add-on Releases list nearly 2700 threads ... 50% are a year old, 25% less than 90 days. You can't read everything, no way. I'm pretty sure I miss some really good stuff because someone doesn't want to be listed on CKAN - for whatever reason. They probably lost a whole bunch of thankful users. So thanks to all who keep CKAN alive and make it a really good place to get what I want. Thank you. |
This patch alters the structure of the "Sort column" schema to remove the potential problems with ontology inherent to defining "Categories", and redefines it into an array of strings called "Tags" which may be chosen from a predefined list, or custom. Custom tags are restricted to lowercase alphanumerics and hyphens. A list of potential predefined tags may be found in prior commits or in the original issue KSP-CKAN#1021 opened by Andy81le.
"Tags" will be added to the CKAN spec and schema as per v1.24, pursuant to pull request 2034. |
Issue by Andy81le
Monday May 04, 2015 at 08:21 GMT # Sample: Friday Sep 13, 2013 at 22:58 GMT
Originally opened as https://github.com/KSP-CKAN/CKAN-GUI/issues/93
It would be practical to have categories in order to be able to choose mods and plugins more easily. A good starting point for categories would be that of the 'Community Mods and Plugins Library' (http://forum.kerbalspaceprogram.com/threads/55401-Community-Mods-and-Plugins-Library). This would also give the modding community a bit more consistency.
The text was updated successfully, but these errors were encountered: