Проблемы с установкой бейджей «пред-тема»/«пред-сообщение» и т.д.

Я хочу правильно установить Discourse. Это уже пятая попытка, и каждый раз после завершения установки создаются некоторые темы по умолчанию. Также я хочу отключить большинство значков ещё до установки.

Очень раздражает необходимость редактировать все автоматически созданные темы, чтобы сохранить их ID.

Нет способа удалить значки, что просто неприемлемо, так как мне нужно всего около 10 значков. Однако значки с ID от 1 до 4 вполне подходят. Если же я создам новый значок, его ID будет больше 100.

Мне не нужны предустановленные темы или посты, и я также не хочу большинство значков. Мой журнал действий персонала заполнен изменениями, связанными исключительно с установкой. В процессе установки нет никаких опций конфигурации для владельца.

Что я могу сделать, чтобы решить все эти проблемы?

Основная проблема с предустановленными темами и постами после установки заключается в том, что ID тем будут испорчены, точно так же, как и ID значков, которые серьёзно нарушены. Невозможно выполнить чистую установку Discourse — это абсолютно абсурдно.

Я не хочу, чтобы ни система, ни discobot создавали какие-либо посты после установки. Я ХОЧУ САМ СОЗДАТЬ первую тему и первый пост, а также создать значки, отличные от Basic, Member, Regular и Leader.

Простое решение — не обращать внимания на номера бейджей и тем. Так делают все остальные. Если вы готовы потратить лишний час или даже десять, можно удалить эти бейджи из исходного кода, хотя я не уверен, добавятся ли они снова при следующей миграции базы данных (думаю, нет).

Также можно восстанавливать старую базу данных после новой установки вместо того, чтобы каждый раз начинать с нуля, так что вам не придётся проходить через всё это больше одного раза.

Если у вас есть бюджет в диапазоне от 250 до 1000 долларов (я пока не до конца понимаю, что именно вам нужно и насколько это сложно), вы можете написать в канале Marketplace.

Меня действительно волнуют ID тем и ID значков.

Почему требуется автоматически создавать пост после установки? Это абсурд.

Хотя бы подскажите, как полностью очистить логи сотрудников?

UserHistory.destroy_all? How to clean staff action logs? - #6 by jomaxro

Как этим воспользоваться? Моя главная проблема: даже будучи администратором, я не могу очистить логи.

В крупных форумах ID тем имеют значение. Как отключить автоматическое создание тем и постов после установки?

Чтобы выполнить UserHistory.destroy_all, сначала нужно:

./launcher enter app
rails c

Я не видел, чтобы кто-то ещё беспокоился об ID тем. Если это крупный форум, то, кажется, ещё менее важно, будет ли ID 10000001 или 10000101.

Чтобы отключить тематические сообщения и значки, которые создаются при инициализации, нужно отредактировать файлы в db/fixtures, создать новую базу данных, а затем сделать её резервную копию. Как это сделать в app.yml, довольно сложно. Я бы, вероятно, сделал это в среде разработки, чтобы сгенерировать нужную вам новую базу данных. При повторном просмотре, однако, я не совсем уверен, будут ли они снова добавлены при будущих пересборках. Вам нужно будет попробовать это и/или изучить документацию по Rails и инициализации данных.