我在 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 中的错误:不允许映射值”。在我的脑海里,我想要得到这样的东西:
以下大学客座教授:
我认为这可能是由于超链接造成的,但我不知道如何解决。有没有更聪明的方法来做到这一点?也许创建子项目等等?非常感谢
从您链接的内容来看,预期的结构似乎是
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]"
两种样式都允许将其写在一行中,但是在内容之前的
>-
之后需要换行。