在 Docusaurus v2 中,有没有一种方法可以生成最近的博客列表,然后可以使用这些列表来填充首页(src/pages/index.js
)上的块?我正在考虑类似于features
然后由<Feature ... />
.
在 Docusaurus v1 中,下面的代码对此进行了补充,但我找不到一种简单的方法来获取所有博客文章的列表,相当于MetadataBlog
const MetadataBlog = require("../../core/MetadataBlog.js");
...
<h2>Latest Blog Posts</h2>
<ul>
{MetadataBlog.slice(0, 5).map((item, index) => (
<li key={index}>
<a href={`/blog/${item.path}`}>{item.title}</a>{" "}
<small>
{new Date(item.date).toLocaleDateString("en-US", {
weekday: undefined,
year: "numeric",
month: "long",
day: "numeric"
})}
</small>
</li>
))}
</ul>
在对代码进行了一些研究之后,我相信我只想能够generateBlogPosts
从@docusaurus/plugin-content-blog/lib/blogUtils.js
. 关于如何调用该函数的任何指针src/pages/index.js
?谢谢