基本上,在我的论坛上,我有许多分类。
我有一个名为“测试”的分类。
该分类下包含数千个测试主题。
同时,我还有一些包含有价值主题的实用分类。
因此,在论坛上,所有这些主题的 ID 是混合递增的,例如:
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 中看到的,由于测试主题过多,即使我手动删除“测试”分类中的所有测试主题,新的主题 ID 仍然会持续递增,并且新主题无法重用这些已被删除的 ID。
我想要实现的是:例如,如果某个测试主题的 ID 是 121,当我永久删除它后,如果我在任何分类中创建一个新的高质量主题,该新主题应该能够重用这个 121 的 ID,而不是每次递增并生成新的 ID。
问题在于,我的新主题 ID 变得越来越长,例如像 34214 和 43242 这样的数字。如果我删除大约 20121 个测试主题,我希望论坛能够为新主题使用更短的 ID。也就是说,如果我永久删除所有测试主题,新主题 ID 应该能够重置并重新使用之前被删除的旧 ID,而不是继续递增当前的 ID 计数(目前是 34214),因为这些 ID 因大量测试主题而变得过长。
我这样做的主要目的是为了让 URL 更短,避免因 20121 个测试主题而导致主题 ID 过长。
一旦我删除了“测试”分类中所有的 20121 个测试主题,我希望新主题能够重用之前较短的旧 ID,而不是使用紧跟在 20121 之后的 20122 作为新 ID。
我是否应该参考这个链接:https://meta.discourse.org/t/deleting-all-topics-in-a-category/97904?它会删除所有主题及其帖子,还是仅删除主题?
此外,它是否会释放所有已删除主题所占用的旧 ID,以便新主题在创建时可以重用这些旧 ID?
请就我的情况给出建议。我是否应该批量删除“测试”分类,以便这些主题 ID 被彻底清除并可供重用?请分享相关链接和教程,说明如何批量完成此操作,同时不影响正常分类和主题的数据。
我所有的测试主题都位于“测试”分类中。此外,我也不希望网站的数据库内存/存储仍保留这些已删除的测试主题,因为我永远不会恢复或撤销删除,也不会再次使用它们的主题 ID(或主题帖子/内容)。
据我所知,Discourse 中没有选项可以永久删除主题并清空其已删除的主题 ID?如果我从界面中删除它们,我总是看到“恢复”选项。我是不是理解错了?