Vuepress README.do c первая страница в формате yaml конвертировать в формат уценки doc - PullRequest
1 голос
/ 02 апреля 2020

Я не могу найти информацию о том, как изменить главную страницу Vuepress, которая, хотя мне нравится ее структура, в формате .yaml не позволяет мне размещать ссылки.

Возможно ли это поставить ссылки? Или лучше, можно ли преобразовать эту страницу в формат уценки, но с сохранением результата, который она доставляет?

Front of vuepress. I like it

1 Ответ

1 голос
/ 02 апреля 2020

К сожалению, это невозможно без изменения шаблонов Vue. Домашняя страница отображается компонентом Home , и она обрабатывает фронт-маску страницы, используя Vue синтаксис «Усы» . Значения внутри усов будут отображаться только в виде простого текста.

Вам придется изменить компонент Home, либо «извлечение» темы по умолчанию, либо путем создания Пользовательский макет для домашней страницы. В обоих случаях вы, очевидно, больше не будете получать обновления компонентов при обновлении Vuepress.

Я создал demo , чтобы показать, как использовать пользовательский макет, чтобы разрешить frontmatter. быть HTML. Я скопировал компоненты Layout и Home из Vuepress и изменил новый компонент Home, чтобы использовать v-html для добавления значений HTML в компонент h1. Так что теперь ваш heroText может быть Hi! This is a <a href='https://www.google.com'>link</a>, и он будет отображаться в виде ссылки на главной странице. Очевидно, вы могли бы сделать то же самое для других элементов.

Обязательно установите значение layout вашей домашней страницы в новом макете, например layout: HomeLayout.

...