如何在 app.yml 中转义单引号

我想在论坛标题中使用单引号字符,以显示为 Pilot's Lounge。当我在 UI 中指定时,一切正常。然而,当我尝试在 app.yml 中将 DISCOURSE_TITLE 变量设置为 Pilot's Lounge 时,标题会在单引号处被截断。
我已经查阅了 https://yaml.org/spec/current.html#id2534365,但使用 ''(两个连续的单引号)不起作用。
我也尝试了 "Pilot's Lounge""Pilot''s Lounge" 以及其他变体,但都没有成功。

该如何实现?

尝试:

  DISCOURSE_TITLE: "飞行员休息室"

很遗憾,这会导致一个错误:

(<unknown>): 在解析带引号的标量时,第 69 行第 20 列发现了未知的转义字符 -e LANG=en_US.UTF-8
YAML 语法错误。请检查您的 containers/*.yml 配置文件。

以下是我目前尝试过的所有方法:

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'       <==  生成错误

哇,这真是一份详尽的列表。真没想到其中没有一个能行!

是的,我想不出其他可以尝试的形式了。我先休息一下,稍后再回来处理这个问题。

您试过用 这个撇号,而不是打字机风格的撇号 ' 吗?我之前在 app.yml 中用它来设置站点标题。将标题用双引号 " " 括起来,就能正常工作。

@Stephen:我会试试。我会从你的帖子中复制/粘贴该字符到我的文件中。

我刚刚在测试网站上又试了一次,运行正常,应该能解决您的问题。

哈哈,我还在重建我的网站。
是的,那有效了。:partying_face:
不需要外层的引号。