添加许多类别

大家好!我和几位同事正在为我们的学习项目搭建一个页面,计划为每个科目创建一个分类。因此,我们需要添加大量分类。请问是否有一种方法可以自动化完成这一操作?例如,向 Discourse 提供一个包含所有分类名称的列表,让其自动创建?

非常感谢您的任何帮助!谢谢大家,祝好,
Jego

我们有一份关于通过命令行进行批量操作的指南,包括导出/导入分类:

我不确定“非常多”具体指多少个分类,但一旦超过 500 个,您可能会遇到一些性能问题(具体取决于分类的使用方式)。改用标签则可以避免这种情况。

3 个赞

感谢您的回复,我已经看过这个页面。我看到的只有从分类文件导入分类的选项,是这样吗?此外,似乎很难导出该文件,手动添加所有分类再重新导入(或者这个文件与 https://meta.discourse.org/categories.json 中的分类部分不同)?

编辑:修正拼写错误

你会需要一个脚本,执行类似以下操作:

   Category.create(title: "hello".....)

多次运行,它或许会从 CSV 或其他文件读取数据。你可以直接输入上述命令(不带任何参数)来获取提示。

您可能最好使用 标签 而不是 分类。请参阅