大家好!我在格式化网址时遇到了麻烦。
网址会自动生成并带有重音符号。
例如:https://cashlandia.com.br/c/dívidas/10
大家好!我在格式化网址时遇到了麻烦。
网址会自动生成并带有重音符号。
例如:https://cashlandia.com.br/c/dívidas/10
我一开始没能理解这个问题,但直接复制粘贴链接帮助我弄明白了。
我认为这并非 Discourse 的问题,你应该避免在分类的 slug 中使用特殊字符。
保留“Dívidas”这个分类名称,但使用 dividas 作为分类的 slug。
否则,当分类 slug 保存时带有重音符号,它会立即被更改:![]()
类别是这个:https://cashlandia.com.br/c/dívidas/10
但是,我生成后才意识到,其他的我都编辑好了,但编辑时出现了404错误,这是唯一一个没有去掉重音符号的。
即使是问题也带有重音符号,而我本来没有。但现在问题却正常了,什么都没动,我只是清除了缓存。这个类别无法编辑,只能删除。
如果要在网址中使用特殊字符,请将网站设置 slug generation method 更改为 encoded。
您需要:
将站点设置 slug generation method 更改为 encoded
刷新页面
转到并编辑问题分类,将 slug 更改为 ascii
返回并撤销站点设置更改
我遇到了同样的问题。
slug generation method(slug 生成方法)被设置为 ascii,但我意外地输入了带重音符号的 slug。之后我无法进入分类的编辑页面。
最后,我通过进入 rails 控制台并在那里修复 slug 来解决了这个问题。
这也不能完全怪 Discourse,因为它取决于用户在不应出现重音符号的地方输入了重音符号。但如果系统在 slug generation method(slug 生成方法)设置为 ascii 时检查输入的 slug 是否只有 ASCII 字符,那就太好了。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.