6

エスケープされていないマークダウン ドキュメントを yaml に保存することは可能ですか? 私はテストしました

key:|+ 
    markdown text block that could have any combination of line breaks, >, -, :, ', " etc etc. 

これは動作しません。yamal の CDATA や python スタイルの三重引用符のようなものが必要です。何か案は?

4

1 に答える 1

1

スカラータイプのリテラルスタイル(例で使用したもの)では、ラインブレーキを「エスケープ」する必要があります(この場合は正しく意図されています)。

また、印刷可能な文字のみを使用できます。

私はマークダウンに精通していませんが、印刷できない文字を保存する必要がある場合は、間違いなくそれらをエスケープする必要があります。

Yaml仕様から:

読みやすさを確保するために、YAMLストリームはUnicode文字セットの印刷可能なサブセットのみを使用します。許可される文字範囲は、C0制御ブロック#x0-#x1F(許可されているTAB#x9、LF#xA、およびCR #xDを除く)、DEL#x7F、C1制御ブロック#x80-#x9F(を除く)を明示的に除外します。許可されているNEL#x85の場合)、代理ブロック#xD800-#xDFFF、#xFFFE、および#xFFFF。

入力時に、YAMLプロセッサは上記で明示的に除外されたものを除くすべてのUnicode文字を受け入れる必要があります。

出力時に、YAMLプロセッサは受け入れ可能な文字のみを生成する必要があります。除外された文字は、エスケープシーケンスを使用して表示する必要があります。

于 2010-10-21T11:06:50.033 に答える