我从gatsby netlify started repoconfig.yml
向文件添加了一个新页面:
- name: "pages"
label: "Pages"
files:
- file: "src/pages/CV/index.md"
label: "CV"
name: "CV"
fields:
- {
label: "Template Key",
name: "templateKey",
widget: "hidden",
default: "cv-page",
}
- { label: "Name", name: "name", widget: "string" }
- { label: "Portrait", name: "portrait", widget: "image" }
- label: "Categories"
name: "categories"
widget: "list"
fields:
- { label: Title, name: title, widget: string }
- { label: "Body", name: "body", widget: "markdown" }
然后我在我的 cv-page 组件中查询数据:
export const cvPageQuery = graphql`
query CVPage($id: String!) {
markdownRemark(id: { eq: $id }) {
frontmatter {
name
portrait
categories {
title
body
}
}
}
}
`;
现在我希望gatsby-transformer-remark将类别正文从 markdown 解析为 html - 但查询只是返回一个 markdown 字符串(例如body: "* one↵* two↵* three↵* four"
)。
之前,当我将 markdown 小部件作为字段直接放在页面上时,我只需要查询html
外部frontmatter
数据,数据就会在那里。为什么这不适用于嵌套在列表中的小部件?
谢谢您的帮助。
编辑:回购与我的代码供参考