【发布时间】:2020-04-01 10:25:10
【问题描述】:
NetlifyCMS 提供了一个 markdown 编辑器,允许在 frontmatter 中插入 markdown(和代码块)。
生成的降价文件可能包含如下内容:
---
featureSubtitle: |-

# Markdown H1
## Markdown H2
<h1>Test</h1>
<p>Paragraph</p>
---
然后通过 graphql 查询从 frontmatter 将其加载到页面上,例如:
export const pageQuery = graphql`
query FeaturePageByID($id: String!) {
markdownRemark(id: { eq: $id }) {
id
html
frontmatter {
title
description
featureSubtitle
}
}
}
`;
和
{featureSubtitle && featureSubtitle ? (
<div
dangerouslySetInnerHTML={{ __html: featureSubtitle }}
/>
) : null}
然而,这似乎可以正确呈现 HTML,但不能正确呈现降价。
【问题讨论】:
标签: reactjs markdown gatsby netlify-cms