Я очень ценю, когда вы или @JammyDodger так поступаете, потому что даже если ответа нет, это показывает, что возможность ответа существует, и вопросы не просто выбрасываются в пустоту. У меня было очень, очень неприятное время, когда я пытался освоить разработку тем и плагинов для Discourse, поскольку документации относительно мало по сравнению с другими проектами, с которыми я работал, а большая часть документации и пошаговых руководств здесь либо трудно найти, либо она устарела неочевидным для новичка образом. Я ценю, когда кто-то задаёт уточняющий вопрос, потому что иногда новичку бывает трудно даже знать терминологию для вопроса, который он пытается задать.
По моему опыту, Meta — это относительно менее дружелюбное место для начала работы, поскольку здесь часто предполагается базовое знакомство с самим Discourse, а к вопросам, пытающимся преодолеть этот разрыв, относятся с враждебностью. Некоторые из моих ранних вопросов или вопросы, заданные другими, которые могли бы быть мне полезны, встречали в ответ довольно враждебный отклик «просто прочитайте код», хотя структура Discourse довольно незнакомна людям, пришедшим из других областей, и нет даже базовой документации о том, как устроен проект, чтобы помочь новичку начать. Я довольно опытен в Rails и JS, но всё ещё считаю, что разобраться в исходном коде Discourse довольно запутанно.
Также здесь есть темы, где люди жалуются на отсутствие документации, а в ответ слышат «так задавайте вопросы», но для новичка, который ищет информацию перед публикацией (как и поощряет интерфейс Discourse!), это создаёт ощущение замкнутого круга для человека, пришедшего совершенно с нуля. По крайней мере, так было в моём случае. У меня был довольно негативный первый опыт, когда я просто пытался получить разъяснения, работая с постом «Введение в разработку тем», на который часто ссылаются для новичков и базовых вопросов, потому что пример в руководстве был устаревшим совершенно неочевидным образом. Было очень отталкивающим следовать примеру, который часто указывается как точка старта для начинающих, обнаружить, что он совершенно не работает, спросить почему, а затем услышать, что он устарел и я должен был об этом знать. Совсем не такой опыт я получал при начале работы в других проектах.