nap
(napoleon)
1
我想在论坛标题中使用单引号字符,以显示为 Pilot's Lounge。当我在 UI 中指定时,一切正常。然而,当我尝试在 app.yml 中将 DISCOURSE_TITLE 变量设置为 Pilot's Lounge 时,标题会在单引号处被截断。
我已经查阅了 https://yaml.org/spec/current.html#id2534365,但使用 ''(两个连续的单引号)不起作用。
我也尝试了 "Pilot's Lounge"、"Pilot''s Lounge" 以及其他变体,但都没有成功。
该如何实现?
Falco
(Falco)
2
尝试:
DISCOURSE_TITLE: "飞行员休息室"
nap
(napoleon)
3
很遗憾,这会导致一个错误:
(<unknown>): 在解析带引号的标量时,第 69 行第 20 列发现了未知的转义字符 -e LANG=en_US.UTF-8
YAML 语法错误。请检查您的 containers/*.yml 配置文件。
nap
(napoleon)
4
以下是我目前尝试过的所有方法:
DISCOURSE_TITLE: "Pilot\'s Lounge" <== 生成错误
DISCOURSE_TITLE: 'Pilot\'s Lounge' <== 生成错误
DISCOURSE_TITLE: Pilot\'s Lounge <== 斜杠转义
DISCOURSE_TITLE: "Pilot's Lounge" <== 双引号包裹,单引号撇号
DISCOURSE_TITLE: "Pilot''s Lounge" <== 双引号包裹,双撇号
DISCOURSE_TITLE: Pilot''s Lounge <== 双撇号
DISCOURSE_TITLE: 'Pilot''s Lounge' <== 单引号包裹,双撇号
DISCOURSE_TITLE: 'Pilot's Lounge' <== 生成错误
哇,这真是一份详尽的列表。真没想到其中没有一个能行!
nap
(napoleon)
6
是的,我想不出其他可以尝试的形式了。我先休息一下,稍后再回来处理这个问题。
Stephen
(Stephen)
7
您试过用 ’ 这个撇号,而不是打字机风格的撇号 ' 吗?我之前在 app.yml 中用它来设置站点标题。将标题用双引号 " " 括起来,就能正常工作。
nap
(napoleon)
8
@Stephen:我会试试。我会从你的帖子中复制/粘贴该字符到我的文件中。
Stephen
(Stephen)
9
我刚刚在测试网站上又试了一次,运行正常,应该能解决您的问题。
nap
(napoleon)
10
哈哈,我还在重建我的网站。
是的,那有效了。
不需要外层的引号。