Управление возможностями пользовательской настройки вики
Можно предопределять, отключать или убирать определённые опции настройки учётной записи, используя следующие параметры конфигурации вики:
Переменная |
Значение по умолчанию |
Описание |
`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',]