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
-
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