深入标签结构?

嘿,各位!希望你们都好^^

我在论坛的标签方面遇到了一些麻烦(尽管我已经阅读了这里发布的关于标签的精彩介绍^^)。以下问题基于此经验,并且都相互关联:

  1. 我允许用户创建标签,但他们创建的每个标签都进入“其他标签”组。有没有办法将新标签归属到它们被创建的类别相关的标签组?
  2. 我论坛上的一个类别是供人们分享他们阅读的内容的,长远来看,任何人都可以按文本类型(小说、短篇故事、诗歌、诗集等)、作者和书名来浏览该类别将非常重要。理想情况下,如果没有人写过关于,比如说,露易丝·格丽克(Louise Glück)的东西,任何用户都应该能够以她的名义开始一个主题,并且最好是以一种有组织的方式进行。我设想的是,编辑器会要求用户按层级填写标签,并自动将它们归属到请求的特定标签组(请填写你正在谈论的文本类型;现在填写作者;现在填写书名)。这该如何实现?
  3. – 另外,一个标签如何在两个类别中横向使用,但不能在其他类别中选择?据我目前的理解,它要么仅限于一个类别,要么可以在所有类别中选择。这在许多方面都很重要:在上述情况(#2)下,一位出版过诗歌和散文的作者可以被理解为一个在这些不同体裁中都有表达的单一标签。
    – 在“写作”(Writings)类别下,我有一个“处理中的书籍”(Books in process)子类别,以便社区能够以有组织的方式为更大的项目做出贡献。发表在“处理中的书籍”子类别中的一首诗如何也能有一个仅限于“写作”类别的标签(即,“member-poem”标签)?我希望这样做的目的是,属于处理中的书籍的诗歌仍然可以通过成员诗歌的通用标签找到。

我想这就是我想要说的。如果我想要的东西现在无法实现,你会如何处理?

我对编码了解不多,但开始我的这项业务的一个美好副作用是开始理解你们的工作是多么复杂和错综复杂:每一个微小的改动都需要大量的工作,并且可能带来无人能预见的后果和挑战,而且还有无数种用例。我希望我带来的这些标签需求也能让更多人理解。

谢谢!

2 个赞

很酷!通过你的提问来观察你的实验很有趣。你会发现,标签功能强大,用途广泛,但标签管理界面有时会有点令人困惑。

关于(1)根据我的经验,在允许用户添加标签时,对标签的管理可以宽松一些。你只需要定期仔细地整理它们,确保没有标签停留在“其他标签”中,而是全部被归类或删除。你和你的版主也可以帮助确保主题被正确标记。这并不耗时(当然,这取决于你的网站规模),并且有助于了解网站的使用情况。然后,你可以使用“Site feedback”中的一个主题来指导你的成员如何使用标签。

对于(2),你可以使用类别模板来提示用户至少以结构化的方式在主题中提供信息,如果他们愿意的话,还可以添加标签。如果他们不愿意,你和你的版主可以帮助实现这一点。

对于(3),你可以将标签或标签组限制在多个类别中。你尝试过吗?

如果你雄心勃勃,可以看看 Custom Wizard Plugin 🧙

3 个赞

嘿,Tobias!太棒了!非常感谢 :smiley:

我喜欢用户也可以自由添加标签。按照你的建议,我添加了模板,指导用户创建所需的标签,以便根据每个类别保持一切都可查找。我还将一些标签组添加到了多个类别中,并且效果很好。

标签系统确实令人印象深刻,但当你提到它可能会变得有点混乱时,我不得不 disagree:很快就会变得非常混乱。

我将留下一些未被问及的 :face_in_clouds: 建议,希望它能为你们做出一点贡献:

  1. 对用户来说,管理这个有三个不同的页面是没有意义的:一个只用于显示标签;第二个用于编辑标签组;第三个用于每个单独的标签。编辑标签组和标签(包括同义词)不能都在管理员视图的 forum.com/tags 页面中进行吗?
  2. 应该有一种对标签组进行分类的方法:例如,在我的情况下,一个名为“作者”的标签组类别将使查找信息更加容易(这些类别可以有自己的限制,但我在这里只要求一种更好的方式来可视化这种组织)。
  3. 没有办法决定标签组的显示顺序,无论是在主标签页面还是在编辑标签组页面(它们只按字母顺序显示)。这样,我看到的前两个组是“诗歌作者”和“散文作者”,但作者的名字在 10 个组之后才开始。理想情况下,它们都可以被理解为包含在这前两个类别中。

再次感谢!你的回答对我帮助很大。\o/

2 个赞

我同意管理标签可能会让人感到困惑。我不知道这是否在路线图上,但我想知道是否可以为标签添加一些人工智能功能。例如,帮助用户选择合适的标签。

有几个设置_可能_会有帮助:

Discourse 允许您创建标签组:

默认情况下,这不会对站点的 /tags 页面有任何改进。要解决此问题,请启用 tags listed by group 站点设置。启用该设置后,此:

将被清理成这样(我为这个测试创建了 Authors 和 Categories 标签组):

用户没有选项将他们创建的标签添加到标签组,但工作人员可以从标签页面将它们添加到组中。例如:

上面截图中的文本是“添加限制”,但标签组也可以用于仅保持站点的标签井井有条。如果您愿意,这也可以允许您稍后添加限制。举个不好的例子,您可以有一个“books”类别,它需要来自“authors”和“categories”标签组的标签。

排序选项有限。默认情况下,标签按受欢迎程度排序,但您可以启用 tags sort alphabetically 站点设置来覆盖此设置。用户也可以在标签页面之间切换字母顺序和受欢迎程度排序。

1 个赞

我很喜欢这个主意,特别是对于有很多标签的论坛。 :bulb: :slight_smile:

3 个赞

Soundcloud 就是这样做的。它会分析上传的内容,然后推荐一些(通常)合适的标签。没有它,他们的网站将会一片混乱。

3 个赞

有这个……

4 个赞

那太棒了!

我的意思是,它可以让我们拥有组的组,以便更好地组织。

感谢您的提示和详尽的回答! :wink:

2 个赞