Gatsby 上市页面上的完整帖子[盖茨比入门博客]
我正在使用,但希望在列表页面中有完整的帖子,而不仅仅是一篇摘录。在清单页面文件(blog.js)中,我看到这就是摘录的原因Gatsby 上市页面上的完整帖子[盖茨比入门博客],gatsby,Gatsby,我正在使用,但希望在列表页面中有完整的帖子,而不仅仅是一篇摘录。在清单页面文件(blog.js)中,我看到这就是摘录的原因 <p dangerouslySetInnerHTML={{ __html: node.frontmatter.description || node.excerpt, }} /> 有没有一个简单的方法来完成全部任务?我在完整的blog post文件(blog post.js)上看到它
<p
dangerouslySetInnerHTML={{
__html: node.frontmatter.description || node.excerpt,
}}
/>
有没有一个简单的方法来完成全部任务?我在完整的blog post文件(blog post.js)上看到它从这里开始:
<MDXRenderer>{post.body}</MDXRenderer>
{post.body}
MDXRedres来自gatsby mdx插件,我也将其添加到了列表文件中,但它不起作用。我该怎么办 假设您的循环是正确的,并且数据也正在提取中,如果您想显示完整的帖子,则需要在使用
DangerlySetinerHTML
时进行设置,如下所示:
<article dangerouslySetInnerHTML={{__html: node.html}}/>
请记住,对于.md
或.mdx
而言,它是继承的,用于获取html
属性(实际上就是打印的内容)。因此,您只需要替换正在打印的属性,替换HTML本身的摘录或描述
在您提供的文档中,他们从以下位置打印完整的文章:
,其中post
来自const post=data。markdownRemark
假设您的循环是正确的,并且数据也是提取的,如果要显示完整文章,则需要在使用以下内容时设置它:
<article dangerouslySetInnerHTML={{__html: node.html}}/>
请记住,对于.md
或.mdx
而言,它是继承的,用于获取html
属性(实际上就是打印的内容)。因此,您只需要替换正在打印的属性,替换HTML本身的摘录或描述
在您提供的文档中,他们从以下位置打印完整文章:
,其中post
来自const post=data.markdownRemark