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