Мы проверяем все регистрации, если только адрес электронной почты не принадлежит узнаваемому университету или компании, либо мы не знаем человека лично. Часть процесса проверки включает отправку письма с запросом информации о конкретном интересе заявителя к сообществу и любых связанных результатах. Мы также распределяем эту работу по проверке между тремя администраторами.
Следующая функция, следовательно, помогла бы этому процессу проверки и снизила бы путаницу:
возможность отмечать, какой именно администратор обрабатывает конкретную заявку — вероятно, просто кнопка «это моё».
И продолжая со списком пожеланий:
также было бы полезно иметь возможность фиксировать прогресс через текстовый ввод.
Также стоит отметить, что новые пользователи часто положительно отзываются о проверке — как о признаке наличия определённого уровня социальной кураторской работы.
Кроме того, вы можете включить необходимую информацию в пользовательские поля, которые обязательны при создании учетной записи. Также можно использовать поле, доступное только для сотрудников, чтобы отмечать, кто обрабатывает запрос.
Кроме того, вы можете использовать их адрес электронной почты для добавления в группу, что поможет автоматизировать процесс.
Запись о пользователе создается, когда он заполняет и отправляет форму, поэтому в этом смысле он является пользователем.
Я не до конца уверен, как работают заметки о пользователях для тех, кто еще не одобрен. Идея с пользовательским полем может подойти вам лучше, так как она реализована в ядре, а не в виде плагина, поэтому вы сможете протестировать её проще.
Возможно, вам подойдет пользовательское поле для рецензента.
Спасибо. Я поэкспериментирую позже на этой неделе.
Кстати, я выделяю и копирую три строки из отображаемых ожидающих полей пользователя, вставляю их в редактор emacs, а затем запускаю скрипт на Lisp для создания исходящего письма. Я не предлагаю внедрять этот функционал в Discourse — это просто мой обходной путь, чтобы избежать ошибок при вводе. Р
Я тоже использую Единственный Правильный Редактор. Я начал использовать VS Code для основной части разработки плагинов и тем для Discourse, но Emacs всегда открыт. И прямо сейчас мне пришлось перенести код в Emacs, чтобы решить проблему с помощью макроса клавиатуры, который, как я полагаю, отсутствует в VS Code, и не понимаю, как вообще можно жить без него.
Что ж, его разработка потребовала бы немного больше усилий, чем ваш скрипт на Lisp, но это вполне можно реализовать в виде плагина!
Вы можете сделать это прямо сейчас с помощью существующих функций ядра, так что это покрывает.
Вторая часть, которая вам нужна, это
Для этого вы можете использовать либо заметки пользователя, как было предложено выше, либо другое пользовательское поле, где вы сможете вводить любой текст. Или, если процесс предсказуем, вы можете добавить ещё один выпадающий список с такими вариантами, как:
связались с пользователем/ожидаем ответа
одобрено
отказано
Так что, думаю, этого может быть достаточно, и вы можете перекатегоризировать это в Support?