Сегодня я хочу начать обсуждение, которое будет и приятным путешествием в прошлое, и путеводной звездой для тех, кто только начинает работу со своим первым экземпляром Discourse.
Представьте, что вы можете отправить одно сообщение в прошлое самому себе, который только что впервые вошел на свой сайт Discourse в качестве администратора, открыл панель управления и смотрел на сотни настроек, испытывая смесь волнения и абсолютной паники.
Что бы вы сказали себе из будущего, опираясь на все, что знаете сейчас? Если хотите, поделитесь историей, стоящей за этим советом!
Чтобы начать, вот что бы я сказал своему новичку:
«Дайте себе время, чтобы действительно понять систему, и не бойтесь задавать вопросы. Обучение, эксперименты и поиск помощи — вот то, что позволит вам расти и в будущем создать что-то великое.»
Следуйте принципу KISS и добавляйте функции только в том случае, если они действительно необходимы. Никогда не добавляйте их просто потому, что какая-то функциональность может показаться интересной или, возможно, полезной в будущем.
Мое знакомство с Discourse началось с того, что создание форума стало моей рабочей задачей. Это должен был быть не просто форум, а расширение корпоративной CRM-системы со множеством функций, недоступных в стандартной установке Discourse или даже в пользовательских плагинах.
Я сказал себе, что нужно сосредоточиться на минимально необходимом функционале и добиться его полной работоспособности. Нет смысла гнаться за десятками других функций, которые «было бы круто иметь и показать коллегам». Когда я только начинал, я потратил много времени на разработку плагинов, которые были полностью несовместимы с ядром Discourse (например, мой плагин анонимных публикаций, который имитировал на стороне клиента пользователя, желающего остаться анонимным). В итоге я использовал ИИ для разработки и настройки многих плагинов, которые не мог найти в интернете. Однако это заняло много времени, и я понимаю, что если бы я продвигался постепенно, а не пытался сделать всё сразу, мои решения были бы лучше, и я пришёл бы к ним быстрее.
Возможно, кому-то будет полезно посмотреть мои плагины, созданные для корпоративного форума. Вот несколько из них:
GitHub - ban2zai/discourse-anonymous-plugin · GitHub : Плагин для публикации тем и сообщений от имени анонимного пользователя с помощью флага в Composer, без необходимости переключаться в анонимный режим. Реальный пользователь сохраняется в базе данных, но все, кроме сотрудников и автора анонимного сообщения, видят анонимного пользователя, указанного в настройках плагина.
ПРОЧТИ ДОКУМЕНТАЦИЮ, НЭЙТ! СЕРЬЁЗНО. ХВАТИТ ЗАДАВАТЬ ГЛУПЛЫЕ ВОПРОСЫ. На всё можно найти ответ, прочитав документацию Meta. Ну, по крайней мере по вопросам, связанным с Discourse.
Присоединяюсь!
О! У меня есть ещё один!
И, пожалуйста, пожалуйста, перестаньте пытаться найти применение Discourse во всех аспектах вашей жизни.
“Не торопитесь и изучите основы! На самом деле это не так сложно, и у вас есть свободное время”
(мой молодой я не стал бы слушать)
“Любое внесенное вами изменение обязательно сломается в будущем. Вы не захотите поддерживать весь этот мусор, который так рьяно добавляете”
(молодой я, возможно, прислушался бы к этому; хотя сомневаюсь)
“Нет, независимо от ваших чувств, Discourse не является лучшим программным обеспечением для некоторых сообществ”
(молодой я отказывается верить будущему себе)
“Делитесь своим мнением и идеями о программном обеспечении: даже один голос может привести к положительным изменениям в ПО…”
(молодой я так и так это делал, много, на meta, со стороны и изнутри)
“…Но не будьте слишком самоуверенны, считая, что ваши идеи — лучшие из когда-либо существовавших”
(молодой я говорит будущему себе: “но ты-то всё ещё таков”)
“Вы переживёте пандемию, генеративный ИИ полностью изменит работу многих вещей в Интернете и станет катастрофической экологической неудачей, а также через несколько лет у вас будет лето с температурой 43°C”
Слишком часто я думал, что смогу что-то сделать, а потом обнаруживал, что не понимаю, за что именно взялся. В результате тратил на проект гораздо больше времени и ресурсов, чем планировал. Это касается большинства сфер: тратьте время и ресурсы на то, что добавляет ценности, а не на то, для чего можно нанять эксперта.