в 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
? Спасибо