我们可以更改分类的URL吗?

您好,我们知道当我们在 Discourse 社区中添加某个类别时,其 URL 会显示为 https://forum.dark-gaming.com/c/questions-support/10。在此类别中,“c”代表类别。

我的问题是,我们能否修改此默认 URL,以便用任何自定义单词或字母替换“c”?

1 个赞

也许可以通过修改 Discourse 源代码来实现,最初是这两个文件(但可能会破坏 Discourse)

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/routes/app-route-map.js

但你为什么要这样做?:thinking:

1 个赞

这听起来是个非常糟糕的主意。

6 个赞

我们确实不应该冒这么大的风险。

1 个赞

@RGJ 你知道我们该如何改变吗?

1 个赞

您需要创建一个插件来覆盖 /c 路由。

我想知道,您为什么要更改此路由?

2 个赞

这是你应该听从的建议。

人类,除了市场部或管理层的那个人(他可能永远不会登录论坛)之外,注意不到网址。

4 个赞

我们将在我们的社区中提供不同类型的模拟面试服务,我的客户希望将“c”替换为“forum”,以使网址更易于理解。

哪个插件可以帮助更改此设置?

1 个赞

据我所知,目前还没有。你必须聘请一名开发人员,而且不能保证这样的插件会起作用。

这将相对增加很多成本,然后询问客户是否愿意为更改一个没有人看到或使用的词付费是完全可以接受的。

如果用户必须查看网址才能理解他在/她/它的位置,那么用户界面设计得非常糟糕。在 Discourse 上并非如此。

我不完全确定,但有没有可能你现在正在使用错误的工具?

3 个赞

选项 1:告诉您的客户这很昂贵
选项 2:调整管理员 - 自定义 - 固定链接,将 /forum/whatever-your-client-wants 重定向到正确的类别

2 个赞

有多少几率会破坏许多依赖于分类的功能?

1 个赞

这些赔率是零,但那是因为它一开始就不是一个完美的解决方案。所有永久链接只会添加一个额外的URL,该URL将重定向到实际的/c/类别URL。

优点是可以向客户展示它有效,缺点是浏览器中的URL实际上会更改为/c/whatever

4 个赞

好的。我会和我的客户分享。

我还需要一个小小的帮助。在我的帖子中,我想使用 Discourse 帖子中的“隐藏详情”选项来折叠内容。

折叠详情

我能够折叠内容,但如何将此选项的标题加粗?例如,我现在想将“折叠详情”加粗?

1 个赞

您可以使用 HTML

标题

文本....

<details>
    <summary><b>标题</b></summary>
    <p>文本.... </p>
</details>
5 个赞

点击扳手图标,它会插入相关内容:

这会插入:

[details="摘要"]
此文本将被隐藏
[/details]
1 个赞

你见过折叠的问题吗?

2 个赞

哦。我猜可能没有?

我无法判断你是想在特定帖子的折叠详情标题内加粗内容,还是想让所有折叠详情的标题都加粗(这需要通过主题组件实现)。

HTML很麻烦,因为它混合了HTML和Markdown可能会变得混乱。

2 个赞

我现在用的是 iPad,所以无法检查,但有没有什么 CSS 可以稍微调整一下?

问题不是已经回答过了……? Can we change the URL of categories? - #14 by Moin

@pfaffman 你需要展开才能看到实际问题

3 个赞

您好,主要问题是关于网址的,但在查看回复并与客户讨论后,我们认为这成本太高且风险太大。

在同一个问题中,我曾请求关于“隐藏详情”选项的小帮助。

1 个赞