По сути, на моём форуме есть множество категорий.
У меня есть категория с названием ‘testing’.
В ней находятся тысячи тестовых тем.
В то же время у меня есть полезные категории с ценными темами.
Таким образом, на форуме все эти темы перемешаны, и их идентификаторы (IDs) идут подряд, например:
myforum.com/t/good-topic/1810
myforum.com/t/test-topic/1231
myforum.com/t/another-test-topic/12189
myforum.com/t/another-good-topic/3219
myforum.com/t/another-testing-topic/3211
Как видно из идентификаторов тем, из-за огромного количества тестовых тем мои новые ID тем постоянно увеличиваются. Даже если я вручную удаляю все тестовые темы из категории ‘testing’, эти ID остаются занятыми, и новые темы не могут их переиспользовать.
Я хочу сделать следующее: например, если у тестовой темы был ID 121, и я удаляю её навсегда, то при создании новой полезной темы на моём сайте в любой категории эта новая тема должна иметь возможность ПЕРЕИСПОЛЬЗОВАТЬ этот ID 121, вместо того чтобы увеличивать счётчик и создавать новый ID каждый раз.
Проблема в том, что ID моих новых тем становятся всё длиннее, например, 34214 и 43242. Если я удалю все тестовые темы (их около 20121), я хочу, чтобы мой форум мог использовать КОРОТКИЕ ID для новых тем. То есть, если я навсегда удалю ВСЕ тестовые темы, то ID новых тем должен сброситься и начать использовать ранее удалённые ID, вместо того чтобы продолжать увеличивать текущий счётчик (сейчас он 34214), который растёт из-за «плохих» ID тестовых тем.
Моя цель — иметь короткие URL-адреса и избегать длинных ID тем из-за 20121 тестовой темы, которые я создал.
После удаления всех этих 20121 тестовых тем из категории ‘testing’ я хочу, чтобы новые темы использовали старые короткие ID, а не получали ID 20122 (который идёт сразу после 20121).
Стоит ли мне следовать инструкции по ссылке Bulk delete all topics in a category? Удалит ли она все темы и их сообщения или только темы?
И освободит ли она все ранее использованные ID удалённых тем, чтобы новые темы могли переиспользовать старые ID при создании?
Пожалуйста, посоветуйте, что лучше сделать в моём случае. Стоит ли мне массово удалить категорию ‘testing’, чтобы эти ID тем были уничтожены и стали доступны для переиспользования? Пожалуйста, поделитесь ссылками и руководствами, как сделать это массово, не затрагивая данные моих обычных полезных категорий и тем.
Все мои «плохие» тестовые темы находятся в категории ‘testing’. Также я не хочу, чтобы база данных моего сайта продолжала занимать память/хранилище удалёнными тестовыми темами, которые я никогда не восстановлю и не отменю, так как я больше никогда не буду использовать их ID (или сообщения/контент тем).
Насколько я знаю, в Discourse нет опции для постоянного удаления темы и очистки её удалённого ID? Если я удаляю темы через интерфейс, я всегда вижу опцию восстановления. Неужели я ошибаюсь?