Это набросок по развертыванию Discourse в качестве центра сотрудничества для волонтерских проектов, которые должны работать в неиерархическом и дократическом стиле.
Основные цели: обеспечить хороший обзор происходящего даже при отсутствии центральной организации, поддержать самоуправление и сохранить простоту обслуживания и администрирования экземпляра Discourse:
Обеспечение обзора
Настройка в основном построена вокруг плагина Pavilion Events в сочетании с Discourse Assign и Discourse Solved. Новые активности можно создавать как события, указывая дату начала и окончания, а также возможность присоединения других участников.
Назначение событий затем переосмысливается как их руководство:
А статусы Solved/Unsolved переосмысливаются как открытое или завершённое состояние:
Плагин Events добавляет как список повестки дня, так и календарный вид:
В плагине Solved можно настроить автоматическое закрытие тем, помеченных как решённые. Плагин Events может автоматически удалять закрытые темы из календарного вида. Таким образом, они хорошо сочетаются: события, помеченные как «выполненные», не будут отображаться в календаре.
Поддержка самоуправления
Существует три основных тега, которые каждый участник может добавить к своей активности: Discuss, Help и Welcome:
По моему опыту, обеспечение лёгкого доступа для новых волонтёров к текущим проектам — важная цель, которую часто игнорируют. Тег Welcome — это небольшой стимул в этом направлении, побуждающий опытных участников возглавлять активности, которые станут хорошей отправной точкой для новичков, а также помогающий новым волонтёрам понять, с чего лучше начать.
Общая настройка простого центра активности также в значительной степени направлена на это. Она позволяет практически не навязывать использование дополнительных инструментов для каждой активности и избегать создания всё более сложной инфраструктуры проекта.
Простота настройки
Настройка построена только на трёх упомянутых плагинах. Кроме того, используются два компонента темы:
Компонент Nav Links для отображения ссылок на повестку дня и календарь на всех страницах:
И компонент Tag Icons:






