Vuepress: создать глобальный реестр элементов со всего проекта - PullRequest
0 голосов
/ 07 апреля 2020

В моем проекте 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 и заголовки.

...