Управление возможностями пользовательской настройки вики

Можно предопределять, отключать или убирать определённые опции настройки учётной записи, используя следующие параметры конфигурации вики:

Переменная

Значение по умолчанию

Описание

`user_checkbox_defaults`

`{...}`

Задаёт значение по умолчанию для бинарных опции настройки, представленных чекбоксами. Пример: `user_checkbox_defaults = {'edit_on_doubleclick': 0}`

`user_checkbox_disable`

`[]`

Список опций настройки, чекбоксы для которых должны быть показаны неактивными. Для данных опций настройки будет испльзоваться значение, указанное в параметре `user_checkbox_defaults` (или же в конфигурации по умолчанию, если оно в данном параметре не указано).

`user_checkbox_fields`

`[...]`

Список бинарных опций настройки, представленных чекбоксами.

`user_checkbox_remove`

`[]`

Список бинарных опций, чекбоксы для которых не должны показываться на странице настройки учётной записи. Опции, для которых чекхокс не отображается, будут использовать значение, указанное в `user_checkbox_defaults` (или конфгурции по умолчанию).

`user_form_defaults`

`[]`

Значения по умолчанию для полей формы настроек учётной записи с вводом текста.

`user_form_disable`

`[]`

Список заблокированных полей формы настроек учётной записи. Заблокированное поле отображается как неактивное (с меньшей контрасностью цветов текста и фона) и использует значение, указанное в параметре `user_form_defaults`.

`user_form_fields`

`[...]`

Список полей формы настроек учётной записи.

`user_form_remove`

`[]`

Список полей формы настроек учётной записи, которые не должны отображаться. Соответствующие им опции используют значения, указанные в параметре `user_form_defaults`.

Возможные значения с краткими пояснениями доступны в файле `MoinMoin/config/multiconfig.py`:

Значение

Описание

`mailto_author`

Publish my email (not my wiki homepage) in author info

`edit_on_doubleclick`

Open editor on double click

`remember_last_visit`

After login, jump to last visited page

`show_comments`

Show comment sections

`show_nonexist_qm`

Show question mark for non-existing pagelinks

`show_page_trail`

Show page trail

`show_toolbar`

Show icon toolbar

`show_topbottom`

Show top/bottom links in headings

`show_fancy_diff`

Show fancy diffs

`wikiname_add_spaces`

Add spaces to displayed wiki names

`remember_me`

Remember login information

`want_trivial`

Subscribe to trivial changes

`disabled`

Disable this account forever

Пример использования:

user_checkbox_remove = ['edit_on_doubleclick', 'show_nonexist_qm', 'show_toolbar', 'show_topbottom', 'show_fancy_diff', 'wikiname_add_spaces', 'remember_me', 'disabled',]

user_form_remove = ['password', 'password2', 'css_url', 'logout', 'create', 'account_sendmail', 'aliasname',]