Мне администраторы форума, использующего движок Discourse, сказали, что мне следует разместить это здесь, а не на их форуме.
На этом форуме роль по умолчанию при регистрации настроена так, что пользователь может только читать сообщения. Однако уведомление о обучении всё равно появляется, и, судя по его формулировке, может сложиться впечатление, что оно поможет вам повысить уровень до уровня, позволяющего публиковать сообщения.
Проблема возникает на этапе загрузки изображения в обучении. Поскольку у вас нет доступа к загрузке изображений, форум выдаёт ошибку при каждой попытке загрузить картинку. Если вы знаете, как обычно работают изображения в интернете, можно проявить хитрость и вставить URL-адрес изображения из примера, но это довольно узкий вариант. В качестве альтернативы можно использовать команду пропуска, однако о существовании этой команды в обучении не упоминается.
Похоже, что изменение текста обучения в Discourse с добавлением упоминания команды пропуска потребует создания форка кодовой базы, именно поэтому мне сказали разместить этот вопрос здесь.
Это неверно — не стесняйтесь направить ваших администраторов сюда. Язык можно свободно редактировать, и мы с радостью покажем им, как это сделать.
Тем не менее, логику редактировать не так просто, поэтому, если они хотят, чтобы обучающее руководство Discobot работало как задумано, им нужно будет включить изображения.
Правильно ли я понимаю, что можно включить возможность публикации изображений на уровне учётной записи, но отключить её для этого уровня в каждой категории отдельно? То есть, если включить публикацию изображений для уровня учётной записи, есть ли способ настроить сайт так, чтобы пользователи этого ранга не могли публиковать изображения вместо обычных сообщений? Или отключение публикаций включает и сообщения, состоящие только из изображений?
Я был вполне уверен, что это проблема, которую они должны были решить на своей стороне, а не та, которая требует обновления исходного кода Discourse, но они настаивали на обратном.
Как уже упоминалось ранее, в руководстве нет упоминания команды skip, поэтому она недоступна для пользователя.
Вот мой ответ от одного из администраторов:
Тем не менее, я добавлю упоминание команды skip на этот форум, но переопределение текста на этом форуме может оказаться неустойчивым к будущим изменениям, если они изменят локализацию или полностью перестроят структуру руководства discobot. Я могу исправить это только для английского языка, так как не владею свободно всеми остальными локалями, поддерживаемыми Discourse, поэтому это на самом деле не решает проблему. У нас нет достаточного количества людей или ресурсов, чтобы делать это для всех локалей, и совершенно нелепо ожидать, что пользователи программного обеспечения будут исправлять подобные проблемы. В руководстве команда skip должна упоминаться по умолчанию.
Пожалуйста, продолжите это обсуждение на форуме Discourse Meta в соответствующих отчётах об ошибках. Мы не можем помочь дальше по этому вопросу.
Я совершенно не понимаю, зачем вы пытаетесь им помочь: они могли бы легко написать здесь, вместо того чтобы обременять вас, заставляя быть их посредником.
Я сам выдвигал этот аргумент. Я не имею ни малейшего представления о том, как работает Discourse, кроме того, что он работает на Ruby on Rails, и ещё меньше знаю о используемых настройках. Ответ был следующим:
Я не думаю, что вам нужно знать реализацию — вы можете просто создать пост в категории «баги» на мета-форуме, указав, что бот Discourse либо должен упоминать команду пропуска, либо учитывать, может ли пользователь выполнить действие, при отображении команд.
На этом форуме существует несколько уровней доступа. Мой уровень доступа требует, чтобы мои посты проходили проверку у администраторов перед публикацией (в их число входят инженеры, отвечающие за сайт). Как только я снова повышу свой уровень, я смогу публиковать посты без их разрешения, поэтому сейчас я пытаюсь собрать как можно более полную картину. В частности, мне хотелось бы получить подтверждение, должны ли они иметь возможность отключить возможность публикации постов для пользователей самого низкого уровня, разрешив им при этом публиковать изображения в руководствах. Я предполагаю, что они должны иметь такую возможность, но они твёрдо утверждают, что это невозможно.
Я не имею ни малейшего представления, о чём вы говорите. Признаюсь, я прошёл учебник всего дважды, но оба раза поиск по слову «skip» не дал никаких результатов.
Привет, @%{username}, просто проверяю, так как от вас давно не было вестей. - Чтобы продолжить, ответьте мне в любое время. - Если вы хотите пропустить этот шаг, напишите %{skip_trigger}. - Чтобы начать заново, напишите %{reset_trigger}. Если вы предпочитаете ничего не делать, это тоже нормально. Я робот, вы не обидите мои чувства. :sob: