В моем проекте Vuepress у меня есть Vue компонент <Todo msg="The title of a task" />
, который отображает сообщение с некоторым форматированием. Он предназначен для использования в файлах разметки Vuepress.
Я хотел бы иметь глобальный реестр, который бы отображал список всех элементов TODO по всему проекту. Примерно так:
Страница:
---
someFrontmatter: value
---
# The unfinished page
## The subheader
Some unfinished text... <Todo msg="Finish this paragraph" />
Исходный код реестра:
# TODO items
<TodoItemList />
Отображается HTML:
<h1>TODO items</h1>
<ul>
<li><a href="/the-unfinished-page/" />Finish this paragraph</li>
</ul>
Интересно, смогу ли я как-нибудь добавить свой собственный материал к $site
объекту. Это уже содержало некоторую информацию обо всех страницах, включая frontmatter и заголовки.