在 Discourse 中输入引号(如 " ")时,它们会被渲染为 “ ”。
这一点在 多篇帖子 中已有描述。
我来自德国,并运营一个德语讨论论坛,非常希望能有一个选项,自动将这些引号渲染为 德语引号 „ “。
我的问题:
是否有可能配置 Discourse,使其自动将 " " 渲染为 „ “?
(如果可能,单引号 ' ' 也自动渲染为 ‚ '。)
在 Discourse 中输入引号(如 " ")时,它们会被渲染为 “ ”。
这一点在 多篇帖子 中已有描述。
我来自德国,并运营一个德语讨论论坛,非常希望能有一个选项,自动将这些引号渲染为 德语引号 „ “。
我的问题:
是否有可能配置 Discourse,使其自动将 " " 渲染为 „ “?
(如果可能,单引号 ' ' 也自动渲染为 ‚ '。)
我认为这是一个很棒的主意。
我们的 Markdown 引擎支持自定义 quotes 属性 参见 README,该属性可接受一对引用符号,并可通过站点设置进行传递。
@gerhard 你愿意接手这个吗?
现在可以通过新的 markdown_typographer_quotation_marks 站点设置来配置渲染后的引号。Discourse 已内置德语和法语的默认值。
太棒了,非常感谢,Gerhard
。
刚发现旧的帖子不会自动重新渲染为正确的引用格式。
只有在我编辑并保存它们时才会更新。
我的问题是:
是否有某个命令可以告诉 Discourse 重新渲染所有(已缓存的?)帖子,以便自动修正引用格式?
rake posts:rebake 即可解决问题。
抱歉再次打扰。
查看我论坛中的这篇帖子:
可以看到,_正文_中的引号已正确渲染为德语引号,而_标题_中的引号仍显示为英语引号。
是否有可能让标题中的引号也显示为德语引号?
我们开始吧:
我还添加了一个新的 rake 任务来更新主题标题。
rake topics:update_fancy_titles
gerhard,当语言切换时,我们能否以某种方式正确设置引号?![]()
我认为我们还有其他基于语言切换触发的站点设置,例如中文的最小搜索长度更短?
我已为德语和法语添加了默认值。其他语言目前将使用英语默认值。
@uwe_keim 很遗憾,我不得不撤销了那些在主题标题中正确显示引号的更改,因为我们的代码目前无法区分撇号和右单引号。
我将来会尝试改进这个问题。
感谢提及此事。
希望很快能在标题中恢复正确的引号 ![]()
Seavus 前往格拉茨!