Интересно, можно ли назначить определённых пользователей в качестве соавторов темы, чтобы они могли редактировать пост. Я знаю, что существует функция Wiki, но она предоставляет права на редактирование всем пользователям выше определённого уровня, что может быть нежелательно в некоторых случаях. Есть ли плагин, который уже реализует подобный функционал? Спасибо!
Вы также хотите, чтобы это было общедоступно для чтения на сайте, а не в ЛС? В ЛС вы можете добавить точно тех, кого хотите, включая группы.
Обстоятельства часто определяют ответ. Я рекомендую вам поделиться своим сценарием использования как можно подробнее. ![]()
Спасибо за ваш ответ!
Да, мы хотим, чтобы эти посты были общедоступны. Вот сценарий использования:
Мы ожидаем, что пользователи будут загружать «проекты», то есть посты со специальными вложениями (некоторый изолированный код, который можно выполнять в браузере). Нам известно, что некоторые пользователи уже запрашивали возможность совместной работы, то есть когда несколько пользователей могут асинхронно редактировать один и тот же «проект». Это отличается от Wiki, где редактировать могут все (в рамках группы).
Спасибо за предоставление дополнительного контекста!
Я хочу предложить ещё одну идею рабочего процесса — не чтобы отговорить вас от этой идеи, а чтобы помочь определить её границы. ![]()
Ожидается ли, что проекты будут «завершёнными»? Или они постоянно редактируются публично?
Если бы я делал это сегодня, я бы просто предложил пользователям создать личное сообщение для своих коллег и сделать его вики-страницей. Затем, когда проект будет готов для демонстрации, его либо копируют в публичную тему, либо личное сообщение превращают в публичную тему.
Конечно, это предполагает многое о том, как ваши пользователи создают проекты! Но я хотел поделиться тем, что текущие функции совместной работы в Discourse поддерживают написание тем группами, но пока нет разрешений на уровне пользователей для публичных тем, чтобы исключать пользователей из совместной работы. ![]()
Сначала спасибо за ваш добрый ответ. Мы также стремимся создать сообщество с открытым исходным кодом вокруг существующего ПО с открытым исходным кодом, поэтому мы ценим вашу помощь.
Хотя я считаю, что это отличная идея — поощрять людей использовать PM сегодня, вероятно, иногда проекты придется редактировать после публикации. Например, другие пользователи могут указать на потенциальные проблемы или попросить больше документации. В таких случаях было бы гораздо лучше, если бы несколько пользователей, помимо официального автора, могли редактировать пост.
Интересно, насколько сложно реализовать эту функцию. Мы также готовы внести свой вклад в код или создать расширение, если это не слишком сложно — и если кто-то сможет указать нам подходящие места в репозитории.
@maiki Мне следовало воспользоваться функцией ответа. ![]()