自定义Markdown语法

我们不再持续开发此功能。

如果您需要此功能,我们建议使用mdx功能。

处理Markdown短代码

如果您的markdown中有一些自定义短代码逻辑,您可以在templates属性中指定它,TinaCMS会将其处理为jsx元素:

以下代码片段在解析时会抛出错误,因为TinaCMS不知道如何处理{{}}

但您可以通过template告诉TinaCMS如何处理它:

原始字符串短代码

某些框架支持带有原始字符串值的短代码:

在TinaCMS中可以通过特殊的_value字段支持此功能。

嵌套内容短代码

短代码可以提供一个children字段,允许内容嵌套在短代码中。

您的字段模板定义看起来像这样:

children类型需要是rich-text类型。

带有连字符的短代码名称

有时您的短代码会包含TinaCMS内容建模中不支持的字符

您可以在match对象上提供一个name来处理这个问题。

CMS中的短代码

短代码在CMS中显示为任何其他自定义markdown嵌入。在CMS中检查短代码,请在编辑器中使用原始markdown选项。

Last Edited: March 27, 2025