使用 pandoc 重新格式化后,yaml 元数据块中的列表未对齐
List in yaml metadata block not aligned after reformating with pandoc
我在 markdown 中做笔记,并在文件顶部使用 yamle 元数据块。我经常使用 pandoc 来格式化我的笔记文件。不幸的是,在我看来,在这个过程中列表没有正确对齐——至少就我对 yaml 的理解而言。示例:
之前:
---
tags:
- capitalism
- democracy
- 'post-2008'
---
# Nach der 2008/2009 Wirtschaftskrise werden westliche Demokratien zusehends autoritär
Generell hegt die Linke die These das Kapitalismus und Demokratie nicht
zwingend zusammen gehören (siehe [Demokratie Ergebnis von
Arbeiterkämpfen](Demokratisierung_ist_Ergebnis_Proteste_mit_Arbeiterklasse.md)).
之后:
---
tags:
- capitalism
- democracy
- 'post-2008'
---
# Nach der 2008/2009 Wirtschaftskrise werden westliche Demokratien zusehends autoritär
Generell hegt die Linke die These das Kapitalismus und Demokratie nicht
zwingend zusammen gehören (siehe [Demokratie Ergebnis von
Arbeiterkämpfen](Demokratisierung_ist_Ergebnis_Proteste_mit_Arbeiterklasse.md)).
yaml 元数据块中列表条目的对齐完全消失。
我使用的pandoc命令是:
pandoc --standalone \
--atx-headers \
-f markdown-auto_identifiers+yaml_metadata_block \
-t markdown-simple_tables-multiline_tables-grid_tables-auto_identifiers-fenced_code_attributes+yaml_metadata_block
输出 YAML 仍然有效,因为 YAML 规范说
The “-”, “?” and “:” characters used to denote block collection entries are perceived by people to be part of the indentation. This is handled on a case-by-case basis by the relevant productions.
由于 -
被解析为缩进的一部分,因此您列表中的项目比父键 tags:
更缩进,这使得此 YAML 有效并等同于您的输入。
你的 YAML 看起来不一样,因为 pandoc 解析它然后再次发出它。 YAML 不是往返的,因此不能完美地保留格式。有关详细信息,请参阅 。
我在 markdown 中做笔记,并在文件顶部使用 yamle 元数据块。我经常使用 pandoc 来格式化我的笔记文件。不幸的是,在我看来,在这个过程中列表没有正确对齐——至少就我对 yaml 的理解而言。示例:
之前:
---
tags:
- capitalism
- democracy
- 'post-2008'
---
# Nach der 2008/2009 Wirtschaftskrise werden westliche Demokratien zusehends autoritär
Generell hegt die Linke die These das Kapitalismus und Demokratie nicht
zwingend zusammen gehören (siehe [Demokratie Ergebnis von
Arbeiterkämpfen](Demokratisierung_ist_Ergebnis_Proteste_mit_Arbeiterklasse.md)).
之后:
---
tags:
- capitalism
- democracy
- 'post-2008'
---
# Nach der 2008/2009 Wirtschaftskrise werden westliche Demokratien zusehends autoritär
Generell hegt die Linke die These das Kapitalismus und Demokratie nicht
zwingend zusammen gehören (siehe [Demokratie Ergebnis von
Arbeiterkämpfen](Demokratisierung_ist_Ergebnis_Proteste_mit_Arbeiterklasse.md)).
yaml 元数据块中列表条目的对齐完全消失。
我使用的pandoc命令是:
pandoc --standalone \
--atx-headers \
-f markdown-auto_identifiers+yaml_metadata_block \
-t markdown-simple_tables-multiline_tables-grid_tables-auto_identifiers-fenced_code_attributes+yaml_metadata_block
输出 YAML 仍然有效,因为 YAML 规范说
The “-”, “?” and “:” characters used to denote block collection entries are perceived by people to be part of the indentation. This is handled on a case-by-case basis by the relevant productions.
由于 -
被解析为缩进的一部分,因此您列表中的项目比父键 tags:
更缩进,这使得此 YAML 有效并等同于您的输入。
你的 YAML 看起来不一样,因为 pandoc 解析它然后再次发出它。 YAML 不是往返的,因此不能完美地保留格式。有关详细信息,请参阅