Proposed Simplification of Configuration Docs #5054
RollingStar
started this conversation in
Ideas
Replies: 1 comment 2 replies
-
I think if we have a split, then there should be a simple page with the common options, and then a page with everything at least. There should be a master resource location where every option can be seen and searched, rather than being in multiple locations. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We're having some discussion in #4987 and I want to bring the community in. This is a bit esoteric so if the headline of this post doesn't interest you, feel free to skip this.
I want beets to be user friendly for "basic" actions. Right now I think the config page has grown too long and too complicated because beets is so useful and has so many options.
This is my vision:
For #4 , JOJ0 had the idea that all config options should be exposed to the command line. I'm fine with that, but I think CLI is less useful to most people than a config file. As a Windows user, I can use a PuTTY instance to connect to my linux box, but the shell isn't very advanced (no zsh). I can also run Powershell on Windows, or if I'm feeling advanced, Windows Terminal (haven't tried it). Or WSL2. Meanwhile, with a config file and the right plugin, I can connect to any beets instance under the sun, and use my favorite text editor to edit it. VS Code + YAML highlighting is my editor of choice. The command line is intuitive for the linux world but not everyone is that comfortable with it.
The idea is that a user should not have to be mucking around in a 75-item docs page if they just want to change a destination path. Most users don't need to change
musicbrainz:
orterminal_encoding:
as often as they changequiet:
orinline
(plugin). The difference is semantic and not code-based. As such, I don't think it's a huge problem which items get designated "basic" vs. "advanced" - they will work the same. We're just trying to accommodate more basic users. Advanced users are more able to find their way around a config doc and file anyway. Today's basic user is tomorrow's advanced user, if you give them a comfortable journey.Beta Was this translation helpful? Give feedback.
All reactions