yaml/yaml多行转义序列中的Markdown?

use*_*782 6 markdown yaml cdata string-literals

是否可以在yaml中存储未转义的降价文档?我测试过了

key:|+ 
    markdown text block that could have any combination of line breaks, >, -, :, ', " etc etc. 
Run Code Online (Sandbox Code Playgroud)

这不起作用.对于yamal,我需要类似CDATA或python样式的三重引号.有任何想法吗?

use*_*745 1

在标量类型的字面风格中(您在示例中使用的)线制动器仍然需要“转义”(在本例中意图正确)。

并且只能有可打印的字符。

我不熟悉 Markdown,但如果你需要保存不可打印的字符,你肯定会转义它们。

来自Yaml 规范

为了确保可读性,YAML 流仅使用 Unicode 字符集的可打印子集。允许的字符范围明确排除 C0 控制块#x0-#x1F(允许的 TAB #x9、LF #xA 和 CR #xD 除外)、DEL #x7F、C1 控制块#x80-#x9F(允许的 TAB #x9、LF #xA 和 CR #xD 除外)对于允许的 NEL #x85),代理块 #xD800-#xDFFF、#xFFFE 和 #xFFFF。

在输入时,YAML 处理器必须接受除上面明确排除的字符之外的所有 Unicode 字符。

在输出时,YAML 处理器必须只生成可接受的字符。任何排除的字符都必须使用转义序列表示。