ether / etherpad-lite

Etherpad: A modern really-real-time collaborative document editor.
http://docs.etherpad.org/
Apache License 2.0
16.52k stars 2.84k forks source link

Ability to set default settings for a pad applied to all users #6034

Open nclm opened 10 months ago

nclm commented 10 months ago

Is your feature request related to a problem? Please describe. Depending on the content of a pad and its audience, some settings make more sense or not (language, font choice, line numbers or not, authorship colours or not, etc). Of course individual users might have personal preferences, but the pad creator or members might also have a good idea of what is needed for this pad. Currently (from experience using board.net mostly, apologies if this isn’t correct), there are personal settings that are saved locally for each user, but when sharing the pad to other users, they get the default settings.

Describe the solution you'd like A way for settings to be saved as part of the pad itself, so that when shared, the settings stay applied. Of course users would still be able to overwrite that and apply their own settings, but the default for each specific pad would not necessarily be the default of Etherpad/the provider. In its simplest form, it would be a “Apply settings as default for this pad” button in the settings pop-over. Currently, there the settings are labelled “Pad Settings” and “My View”, and that can be rethought as well, to make it clear that there are default settings for the pad, and personal settings changing that.

Describe alternatives you've considered There are many ways to do this UI wise, the simplest being the addition of one button described above. I don’t see other solutions for sharing settings across users of a pad than adding this feature.

Additional context Technically, it also mean storing the settings somewhere on server.

SamTV12345 commented 10 months ago

Thanks for the issue. Maybe a plugin could solve that usecase.

JulesLecuir commented 9 months ago

Hi, I agree. That should be a default setting that the pad owner can modify, and that pad readers can override if they want to. Not sure if a plugin should manage this. For me this is such a basic feature that etherpad should manage on its own.

The most painful is that table of contents is displayed by default, which results in a terrible user experience because all the text is compressed on the right : image

nclm commented 9 months ago

Yes I also agree that this sounds more within the scope of the default app than an optional plug-in. The current behaviour is unexpected and the experience would be improved if that was a default option.