在 Hugo Academy 中,如何修复“用户 YAML 中的错误:不允许映射值”。超链接问题

问题描述 投票:0回答:1

我在 Hugo Academy 工作,我正在尝试在 blo 中编写以下代码

block: Accomplishments
- content:
    items:
    - certificate_url: 
      date_end: ''
      date_start: '2023-06-01'
      description: Visiting professor in following universities<br />- June 2023: [LinKóping University](https://liu.se/en)<br />- November 2019: [University of Sheffield](https://www.sheffield.ac.uk/) <br />

但是,GitHub 向我显示错误“用户 YAML 中的错误:不允许映射值”。在我的脑海里,我想要得到这样的东西:

以下大学客座教授:

我认为这可能是由于超链接造成的,但我不知道如何解决。有没有更聪明的方法来做到这一点?也许创建子项目等等?非常感谢

github yaml
1个回答
0
投票

从您链接的内容来看,预期的结构似乎是

sections:
- block: Accomplishments
  content:
    items:
    - certificate_url: 
      date_end: ''
      date_start: '2023-06-01'
      description: >-
        Visiting professor in following universities<br
        />- June 2023: [LinKóping University](https://liu.se/en)<br
        />- November 2019: [University of Sheffield](https://www.sheffield.ac.uk/) <br />

我使用折叠块标量进行描述,以避免将其部分解析为 YAML 子结构。换行符是可选的,仅为了可读性而引入。我将它们放在

<br />
标签内,因为这些换行符会折叠成空格字符。

您可以使用双引号标量:

      description: "Visiting professor in following universities<br />\
        - June 2023: [LinKóping University](https://liu.se/en)<br />\
        - November 2019: [University of Sheffield]"

两种样式都允许将其写在一行中,但是在内容之前的

>-
之后需要换行。

© www.soinside.com 2019 - 2024. All rights reserved.