带有中间人的 yml 文件中的新段落
New paragraph in yml file with middleman
我正在为一个静态网站使用中间人,该网站的数据位于不同的 YAML 文件中。我想将其中一些数据拆分成多行。我浏览了文档和不同的论坛,但没有找到适合我的东西。
下面是我的 YAML 文件的代码。 “|”应该完全按照我的意愿行事,但文本仍显示为一个巨大的独特段落,带有普通空格而不是新行。有什么明显的我在这里失踪了吗?
day_1: |
Marrakech-tizi n’tichka-teloute kasbah-ait ben haddou kasbah-ourazazate-agdz
We will collect you from your Marrakech accommadation (Riad or hotel)
at 9 am with a private and air-conditioned transportation then start
your desert tour by heading towards the high atlas and crossing
Tizi n’tichka Pass 2260m.
We follow the one thousand kasbahs road via ounila valley till arriving
to the Kasbah of teloute, an ancient gathering of old trading caravans
coming from the large sahara desert.
Afterwards we visit The earthen Kasbah Of Ait ben Haddou classified as
UNSECO world Heritage Site and a backdrop of films location as well.
We take a break to have lunch in Ait ben Haddou Site, we continue our
journey crossing the Mountains of Anti-atlas and Ourazazate site Or the
Hollywood of Africa. Arriving to Agdz, which is a small town located
among palmtree groves, you spend the overnight in one of well-selected
accommadation with evening and morning meals included.
您没有展示如何使用 YAML,但很可能您只是将 YAML 数据粘贴到 HTML,这显然会产生一个单独的段落(HTML 不会拆分段落通过像 LaTeX 或 Markdown 那样的空行,你需要使用 <p>
标签)。
我不是特别了解中间人,但对于大多数静态站点生成器,您不想在 YAML 中拥有具有内部结构(如段落)的数据 – 相反,您想使用生成器为您提供的任何标记/模板语言(ERB 似乎是中间人的默认语言;它似乎也支持 Markdown,这将是一种将文本转换为适当 HTML 段落的方法)。
如果您真的希望数据是 YAML,则需要将数据的结构(在本例中为段落)映射到 YAML 结构,除非您想插入一个解析器来处理您的数据,然后再将其转储到生成的 HTML(不确定这是否可能)。一种方法是将您的数据定义为 YAML 序列:
- paragraph 1
foo bar
- Lorem ipsum
dolor sit amet
等等。然后,您需要遍历序列并将每个项目包装到 <p>...<p/>
中,然后从中生成 HTML。
我正在为一个静态网站使用中间人,该网站的数据位于不同的 YAML 文件中。我想将其中一些数据拆分成多行。我浏览了文档和不同的论坛,但没有找到适合我的东西。
下面是我的 YAML 文件的代码。 “|”应该完全按照我的意愿行事,但文本仍显示为一个巨大的独特段落,带有普通空格而不是新行。有什么明显的我在这里失踪了吗?
day_1: |
Marrakech-tizi n’tichka-teloute kasbah-ait ben haddou kasbah-ourazazate-agdz
We will collect you from your Marrakech accommadation (Riad or hotel)
at 9 am with a private and air-conditioned transportation then start
your desert tour by heading towards the high atlas and crossing
Tizi n’tichka Pass 2260m.
We follow the one thousand kasbahs road via ounila valley till arriving
to the Kasbah of teloute, an ancient gathering of old trading caravans
coming from the large sahara desert.
Afterwards we visit The earthen Kasbah Of Ait ben Haddou classified as
UNSECO world Heritage Site and a backdrop of films location as well.
We take a break to have lunch in Ait ben Haddou Site, we continue our
journey crossing the Mountains of Anti-atlas and Ourazazate site Or the
Hollywood of Africa. Arriving to Agdz, which is a small town located
among palmtree groves, you spend the overnight in one of well-selected
accommadation with evening and morning meals included.
您没有展示如何使用 YAML,但很可能您只是将 YAML 数据粘贴到 HTML,这显然会产生一个单独的段落(HTML 不会拆分段落通过像 LaTeX 或 Markdown 那样的空行,你需要使用 <p>
标签)。
我不是特别了解中间人,但对于大多数静态站点生成器,您不想在 YAML 中拥有具有内部结构(如段落)的数据 – 相反,您想使用生成器为您提供的任何标记/模板语言(ERB 似乎是中间人的默认语言;它似乎也支持 Markdown,这将是一种将文本转换为适当 HTML 段落的方法)。
如果您真的希望数据是 YAML,则需要将数据的结构(在本例中为段落)映射到 YAML 结构,除非您想插入一个解析器来处理您的数据,然后再将其转储到生成的 HTML(不确定这是否可能)。一种方法是将您的数据定义为 YAML 序列:
- paragraph 1
foo bar
- Lorem ipsum
dolor sit amet
等等。然后,您需要遍历序列并将每个项目包装到 <p>...<p/>
中,然后从中生成 HTML。