我在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元数据块中列表条目的对齐方式完全消失。
我使用ist的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仍然有效
[“-”,“?”人们通常将用来表示块集合条目的“:”字符视为缩进的一部分。相关作品将逐案处理。
由于-
被解析为缩进的一部分,所以列表中的项目比父键tags:
缩进更多,这使此有效的YAML等效于您的输入。
您的YAML看起来与众不同,因为pandoc会对其进行解析,然后再次将其发出。 YAML不是双向的,因此不能完美地保留格式。有关详细信息,请参见this question。